FGR2_Phantom.xml 68 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520
  1. <!-- A wrapper file for the FGR.2 3D model REMBRANDT VERSION -->
  2. <PropertyList>
  3. <path>FGR2.ac</path>
  4. <animation>
  5. <type>range</type>
  6. <min-m>0</min-m>
  7. <max-m>30000</max-m>
  8. </animation>
  9. <!-- MP sound call -->
  10. <sound><path>Aircraft/FGR-2/Sounds/mp-sound.xml</path></sound>
  11. <!-- Skin switching code -->
  12. <nasal>
  13. <load>
  14. var livery_update = aircraft.livery_update.new("Aircraft/FGR-2/Models/liveries", 30);
  15. var self = cmdarg();
  16. var aliases = [];
  17. for (var i = 0; i &lt; 6; i += 1) {
  18. var door = self.getNode("sim/model/bo105/doors/door[" ~ i ~ "]/position-norm", 1);
  19. var generic = self.getNode("sim/multiplay/generic/float[" ~ i ~ "]", 1);
  20. door.alias(generic);
  21. append(aliases, door);
  22. }
  23. <![CDATA[
  24. var root = cmdarg();
  25. var rootindex = root.getIndex();
  26. var mpPath = "/ai/models/multiplayer["~ rootindex ~"]/";
  27. var lightsPath = mpPath~"lightpack/"; #path to the property node, where all internal values are placed
  28. props.globals.initNode(mpPath~"sim/is-MP-Aircraft", 1, "BOOL");
  29. srand();
  30. #wherever you want to add randomization of time, use something like: + rand()*0.05-0.025 (included by default where appropriate)
  31. #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
  32. #IMPORTANT: don't put / on the start of the string, it's already included in the mpPath property
  33. var navSwitch = mpPath~"controls/lighting/nav-lights-switch";
  34. var beaconSwitch = mpPath~"controls/lighting/beacon-switch";
  35. var strobeSwitch = mpPath~"controls/lighting/strobe-switch";
  36. var landingSwitch = mpPath~"controls/lighting/landing-lights-switch";
  37. var taxiSwitch = mpPath~"controls/lighting/taxi-light-switch";
  38. var probeSwitch = mpPath~"controls/lighting/probe-light-switch";
  39. var whiteSwitch = mpPath~"controls/lighting/white-light-switch";
  40. var searchSwitch = mpPath~"controls/lighting/search-light-switch";
  41. #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
  42. navStillOn = 1;
  43. #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
  44. #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.
  45. var mpVar = {
  46. new: func(propIn, propOut) {
  47. var m = { parents: [mpVar] };
  48. m.propIn = propIn;
  49. m.propOut = propOut;
  50. if(propIn==nil or propOut==nil) return m;
  51. m.value = getprop(propIn);
  52. setprop(propOut, m.value);
  53. return m;
  54. },
  55. check: func {
  56. if(me.propIn==nil or me.propOut==nil) return;
  57. var newValue = getprop(me.propIn);
  58. if(newValue != me.value) {
  59. setprop(me.propOut, newValue);
  60. me.value = newValue;
  61. #print("value of "~me.propOut~" changed: "~newValue);
  62. }
  63. },
  64. };
  65. #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)
  66. #also used for properties you are using a listener on, or properties which you maybe want to manipulate during the <unload>
  67. #if you're just using the pack, change the values according to the MP bindings in the -set.xml file
  68. #you don't need to delete the entries if the path is nil - it gets skipped automatically and the MP path is just ignored
  69. var mirrorValues = [
  70. mpVar.new(mpPath~"sim/multiplay/generic/int[7]", mpPath~"sim/crashed"),
  71. mpVar.new(mpPath~"sim/multiplay/generic/int[0]", navSwitch),
  72. mpVar.new(mpPath~"sim/multiplay/generic/int[1]", beaconSwitch),
  73. mpVar.new(mpPath~"sim/multiplay/generic/int[1]", strobeSwitch),
  74. mpVar.new(mpPath~"sim/multiplay/generic/int[2]", landingSwitch),
  75. mpVar.new(mpPath~"sim/multiplay/generic/int[3]", taxiSwitch),
  76. mpVar.new(mpPath~"sim/multiplay/generic/int[3]", probeSwitch),
  77. mpVar.new(mpPath~"sim/multiplay/generic/int[0]", whiteSwitch),
  78. mpVar.new(mpPath~"sim/multiplay/generic/int[8]", searchSwitch),
  79. ];
  80. #loop at the default MP transfer frequency (10Hz)
  81. var mirrorTimer = maketimer(0.1, func {
  82. foreach(var mir; mirrorValues) {
  83. mir.check();
  84. }
  85. });
  86. mirrorTimer.start();
  87. #### NAV LIGHTS ####
  88. #class for a periodic fade in/out animation - for flashing, use rather standard aircraft.light.new(), as in Beacon and Strobe section
  89. var lightCycle = {
  90. #constructor
  91. new: func(propSwitch, propOut) {
  92. m = { parents: [lightCycle] };
  93. props.globals.initNode(propOut, 0, "DOUBLE");
  94. props.globals.initNode(propSwitch, 1, "BOOL");
  95. m.fadeIn = 0.4 + rand()*0.05-0.025; #fade in time
  96. m.fadeOut = 0.4 + rand()*0.05-0.025; #fade out time
  97. m.stayOn = 1.5 + rand()*0.05-0.025; #stable on period
  98. m.stayOff = 1 + rand()*0.05-0.025; #stable off period
  99. m.turnOff = 0.12; #fade out time when turned off
  100. m.phase = 0; #phase to be run on next timer call: 0 -> fade in, 1 -> stay on, 2 -> fade out, 3 -> stay off
  101. m.cycleTimer = maketimer(0.1, func {
  102. if(getprop(propSwitch)) {
  103. if(m.phase == 0) {
  104. interpolate(propOut, 1, m.fadeIn);
  105. m.phase = 1;
  106. m.cycleTimer.restart(m.fadeIn);
  107. }
  108. else if(m.phase == 1){
  109. m.phase = 2;
  110. m.cycleTimer.restart(m.stayOn);
  111. }
  112. else if(m.phase == 2){
  113. interpolate(propOut, 0, m.fadeOut);
  114. m.phase = 3;
  115. m.cycleTimer.restart(m.fadeOut);
  116. }
  117. else if(m.phase == 3){
  118. m.phase = 0;
  119. m.cycleTimer.restart(m.stayOff);
  120. }
  121. }
  122. else {
  123. interpolate(propOut, 0, m.turnOff); #kills any currently ongoing interpolation
  124. m.phase = 0;
  125. }
  126. });
  127. m.cycleTimer.singleShot = 1;
  128. if(propSwitch==nil) {
  129. m.listen = nil;
  130. return m;
  131. }
  132. m.listen = setlistener(propSwitch, func{m.cycleTimer.restart(0);}); #handle switch changes
  133. m.cycleTimer.restart(0); #start the looping
  134. return m;
  135. },
  136. #destructor
  137. del: func {
  138. if(me.listen!=nil) removelistener(me.listen);
  139. me.cycleTimer.stop();
  140. },
  141. };
  142. #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.
  143. var navLights = nil;
  144. if(!navStillOn) {
  145. navLights = lightCycle.new(navSwitch, lightsPath~"nav-lights-intensity");
  146. ### Uncomment and tune those to customize times ###
  147. #navLights.fadeIn = 0.4; #fade in time
  148. #navLights.fadeOut = 0.4; #fade out time
  149. #navLights.stayOn = 3 + rand()*0.05-0.025; #stable on period
  150. #navLights.stayOff = 0.6; #stable off period
  151. #navLights.turnOff = 0.12; #fade out time when turned off
  152. }
  153. ### BEACON ###
  154. var beacon = nil;
  155. if(beaconSwitch!=nil) {
  156. props.globals.initNode(beaconSwitch, 1, "BOOL");
  157. beacon = aircraft.light.new(lightsPath~"beacon-state",
  158. [0.0, 1.0 + rand()*0.05-0.025], beaconSwitch);
  159. }
  160. ### STROBE ###
  161. var strobe = nil;
  162. if(strobeSwitch!=nil) {
  163. props.globals.initNode(strobeSwitch, 1, "BOOL");
  164. strobe = aircraft.light.new(lightsPath~"strobe-state",
  165. [0.0, 0.87 + rand()*0.05-0.025], strobeSwitch);
  166. }
  167. ### LIGHT FADING ###
  168. #class for controlling fade in/out behavior - propIn is a control property (handled as a boolean) and propOut is interpolated
  169. #all light brightness animations in xmls depend on propOut (Rembrandt brightness, material emission, flares transparency, ...)
  170. var lightFadeInOut = {
  171. #constructor
  172. new: func(propSwitch, propOut) {
  173. m = { parents: [lightFadeInOut] };
  174. m.fadeIn = 0.3; #some sane defaults
  175. m.fadeOut = 0.4;
  176. if(propSwitch==nil) {
  177. m.listen = nil;
  178. return m;
  179. }
  180. props.globals.initNode(propSwitch, 1, "BOOL");
  181. m.isOn = getprop(propSwitch);
  182. props.globals.initNode(propOut, m.isOn, "DOUBLE");
  183. m.listen = setlistener(propSwitch,
  184. func {
  185. if(m.isOn and !getprop(propSwitch)) {
  186. interpolate(propOut, 0, m.fadeOut);
  187. m.isOn = 0;
  188. }
  189. if(!m.isOn and getprop(propSwitch)) {
  190. interpolate(propOut, 1, m.fadeIn);
  191. m.isOn = 1;
  192. }
  193. }
  194. );
  195. return m;
  196. },
  197. #destructor
  198. del: func {
  199. if(me.listen!=nil) removelistener(me.listen);
  200. },
  201. };
  202. fadeLanding = lightFadeInOut.new(landingSwitch, lightsPath~"landing-lights-intensity");
  203. fadeLanding = lightFadeInOut.new(searchSwitch, lightsPath~"search-lights-intensity");
  204. fadeTaxi = lightFadeInOut.new(taxiSwitch, lightsPath~"taxi-light-intensity");
  205. fadeProbe = lightFadeInOut.new(probeSwitch, lightsPath~"probe-light-intensity");
  206. fadeWhite = lightFadeInOut.new(whiteSwitch, lightsPath~"white-light-intensity");
  207. if(navStillOn) {
  208. navLights = lightFadeInOut.new(navSwitch, lightsPath~"nav-lights-intensity");
  209. navLights.fadeIn = 0.1;
  210. navLights.fadeOut = 0.12;
  211. }
  212. #manipulate times if defaults don't fit your needs:
  213. #fadeLanding.fadeIn = 0.5;
  214. #fadeLanding.fadeOut = 0.8;
  215. ### the rest of your model load embedded Nasal code ###
  216. ]]>
  217. </load>
  218. <unload>
  219. #prevent multiple timers and listeners from running and fighting on next connect
  220. #cleanly destroy MP property mirroring
  221. mirrorTimer.stop();
  222. mirrorTimer = nil;
  223. mirrorValues = nil;
  224. #cleanly destroy nav lights
  225. if(navStillOn) {
  226. navLights.del();
  227. }
  228. else {
  229. if(navSwitch!=nil) setprop(navSwitch, 0);
  230. navLights.del();
  231. if(navSwitch!=nil) navLights.cycleTimer = nil;
  232. navLights = nil;
  233. }
  234. #cleanly destroy beacon
  235. if(beaconSwitch!=nil) setprop(beaconSwitch, 0);
  236. beacon.del();
  237. beacon = nil;
  238. #cleanly destroy strobe
  239. if(strobeSwitch!=nil) setprop(strobeSwitch, 0);
  240. strobe.del();
  241. strobe = nil;
  242. #cleanly destroy light fade in/out animation objects
  243. fadeLanding.del();
  244. fadeTaxi.del();
  245. fadeProbe.del();
  246. fadeWhite.del();
  247. ### the rest of your model unload embedded Nasal code ###
  248. livery_update.stop();
  249. </unload>
  250. </nasal>
  251. <!-- *********************livery selection **********************-->
  252. <!-- MidFuselageSides -->
  253. <animation>
  254. <type>material</type>
  255. <object-name>MidFuselageSides</object-name>
  256. <object-name>PortCoolingDoorOutside</object-name>
  257. <object-name>StarCoolingDoorOutside</object-name>
  258. <property-base>sim/model/livery</property-base>
  259. <texture-prop>MidFuselageSides</texture-prop>
  260. <texture>F2L_T.jpg</texture>
  261. </animation>
  262. <!-- FrontFuselageSides -->
  263. <animation>
  264. <type>material</type>
  265. <object-name>FrontFuselageSides</object-name>
  266. <object-name>OuterFuelDoor</object-name>
  267. <property-base>sim/model/livery</property-base>
  268. <texture-prop>FrontFuselageSides</texture-prop>
  269. <texture>F1L_T.jpg</texture>
  270. </animation>
  271. <!-- MidFuselageTop -->
  272. <animation>
  273. <type>material</type>
  274. <object-name>MidFuselageTop</object-name>
  275. <object-name>PortBellyCoolingDoor</object-name>
  276. <object-name>StarBellyCoolingDoor</object-name>
  277. <property-base>sim/model/livery</property-base>
  278. <texture-prop>MidFuselageTop</texture-prop>
  279. <texture>F2B_T.jpg</texture>
  280. </animation>
  281. <!-- FrontFuselageTop -->
  282. <animation>
  283. <type>material</type>
  284. <object-name>FrontFuselageTop</object-name>
  285. <property-base>sim/model/livery</property-base>
  286. <texture-prop>FrontFuselageTop</texture-prop>
  287. <texture>F1B_T.jpg</texture>
  288. </animation>
  289. <!-- RearFuselage -->
  290. <animation>
  291. <type>material</type>
  292. <object-name>RearFuselage</object-name>
  293. <object-name>FrontCanopyFrame</object-name>
  294. <object-name>RearCanopyFrame</object-name>
  295. <property-base>sim/model/livery</property-base>
  296. <texture-prop>RearFuselage</texture-prop>
  297. <texture>F3L_T.jpg</texture>
  298. </animation>
  299. <!-- VertStabRoot -->
  300. <animation>
  301. <type>material</type>
  302. <object-name>VertStabRoot</object-name>
  303. <object-name>PortPeriscope</object-name>
  304. <property-base>sim/model/livery</property-base>
  305. <texture-prop>VertStabRoot</texture-prop>
  306. <texture>f3b_T.jpg</texture>
  307. </animation>
  308. <!-- PortVertStab -->
  309. <animation>
  310. <type>material</type>
  311. <object-name>PortVertStab</object-name>
  312. <object-name>PortRudder</object-name>
  313. <object-name>PortElevator</object-name>
  314. <property-base>sim/model/livery</property-base>
  315. <texture-prop>PortVertStab</texture-prop>
  316. <texture>TEX1_T.jpg</texture>
  317. </animation>
  318. <!-- StarVertStab -->
  319. <animation>
  320. <type>material</type>
  321. <object-name>StarVertStab</object-name>
  322. <object-name>StarRudder</object-name>
  323. <object-name>StarElevator</object-name>
  324. <property-base>sim/model/livery</property-base>
  325. <texture-prop>StarVertStab</texture-prop>
  326. <texture>TEX3_T.jpg</texture>
  327. </animation>
  328. <!-- PortWingTop -->
  329. <animation>
  330. <type>material</type>
  331. <object-name>PortWingTop</object-name>
  332. <object-name>PortWingTipTop</object-name>
  333. <object-name>PortFlapTop</object-name>
  334. <object-name>PortAileronTop</object-name>
  335. <object-name>PortOuterSlatTop</object-name>
  336. <object-name>PortInnerSlatTop</object-name>
  337. <object-name>PortSpoilerTop</object-name>
  338. <property-base>sim/model/livery</property-base>
  339. <texture-prop>PortWingTop</texture-prop>
  340. <texture>LEFT WING_T.jpg</texture>
  341. </animation>
  342. <!-- StarWingTop -->
  343. <animation>
  344. <type>material</type>
  345. <object-name>StarWingTop</object-name>
  346. <object-name>StarWingTipTop</object-name>
  347. <object-name>StarFlapTop</object-name>
  348. <object-name>StarAileronTop</object-name>
  349. <object-name>StarOuterSlatTop</object-name>
  350. <object-name>StarInnerSlatTop</object-name>
  351. <object-name>StarSpoilerTop</object-name>
  352. <property-base>sim/model/livery</property-base>
  353. <texture-prop>StarWingTop</texture-prop>
  354. <texture>RIGHT WING_T.jpg</texture>
  355. </animation>
  356. <!-- PortWingBottom -->
  357. <animation>
  358. <type>material</type>
  359. <object-name>PortWingBottom</object-name>
  360. <object-name>PortWingTipBottom</object-name>
  361. <object-name>PortFlapBottom</object-name>
  362. <object-name>PortAileronBottom</object-name>
  363. <object-name>PortGearDoor</object-name>
  364. <object-name>PortOuterGearDoorOutside</object-name>
  365. <object-name>PortSpeedBrakeBottom</object-name>
  366. <object-name>PortInnerSlatBottom</object-name>
  367. <object-name>PortOuterSlatBottom</object-name>
  368. <property-base>sim/model/livery</property-base>
  369. <texture-prop>PortWingBottom</texture-prop>
  370. <texture>LEFT WING BOTTOM_T.jpg</texture>
  371. </animation>
  372. <!-- StarWingBottom -->
  373. <animation>
  374. <type>material</type>
  375. <object-name>StarWingBottom</object-name>
  376. <object-name>StarWingTipBottom</object-name>
  377. <object-name>StarFlapBottom</object-name>
  378. <object-name>StarAileronBottom</object-name>
  379. <object-name>StarGearDoor</object-name>
  380. <object-name>StarOuterGearDoorOutside</object-name>
  381. <object-name>StarSpeedBrakeBottom</object-name>
  382. <object-name>StarInnerSlatBottom</object-name>
  383. <object-name>StarOuterSlatBottom</object-name>
  384. <property-base>sim/model/livery</property-base>
  385. <texture-prop>StarWingBottom</texture-prop>
  386. <texture>RIGHT WING BOTTOM_T.jpg</texture>
  387. </animation>
  388. <!-- Gears -->
  389. <animation>
  390. <type>material</type>
  391. <object-name>PortOuterGearDoorOutside</object-name>
  392. <object-name>StarOuterGearDoorOutside</object-name>
  393. <object-name>PortInnerGearDoor</object-name>
  394. <object-name>StarInnerGearDoor</object-name>
  395. <object-name>RearNoseDoor</object-name>
  396. <object-name>FrontNoseDoor</object-name>
  397. <property-base>sim/model/livery</property-base>
  398. <texture-prop>Gears</texture-prop>
  399. <texture>GEAR_T.jpg</texture>
  400. </animation>
  401. <!-- Transparent Surfaces for Rembrandt rendering -->
  402. <animation>
  403. <type>shader</type>
  404. <shader>chrome</shader>
  405. <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
  406. <object-name>HUDGlass</object-name>
  407. </animation>
  408. <effect>
  409. <inherits-from>Aircraft/FGR-2/Models/Effects/reflect-uber</inherits-from>
  410. <object-name>PortOuterGearDoorOutside</object-name>
  411. <object-name>StarOuterGearDoorOutside</object-name>
  412. <object-name>PortInnerGearDoor</object-name>
  413. <object-name>StarInnerGearDoor</object-name>
  414. <object-name>RearNoseDoor</object-name>
  415. <object-name>FrontNoseDoor</object-name>
  416. <object-name>PortWingBottom</object-name>
  417. <object-name>PortWingTipBottom</object-name>
  418. <object-name>PortFlapBottom</object-name>
  419. <object-name>PortAileronBottom</object-name>
  420. <object-name>PortGearDoor</object-name>
  421. <object-name>PortOuterGearDoorOutside</object-name>
  422. <object-name>PortSpeedBrakeBottom</object-name>
  423. <object-name>PortInnerSlatBottom</object-name>
  424. <object-name>PortOuterSlatBottom</object-name>
  425. <object-name>StarWingBottom</object-name>
  426. <object-name>StarWingTipBottom</object-name>
  427. <object-name>StarFlapBottom</object-name>
  428. <object-name>StarAileronBottom</object-name>
  429. <object-name>StarGearDoor</object-name>
  430. <object-name>StarOuterGearDoorOutside</object-name>
  431. <object-name>StarSpeedBrakeBottom</object-name>
  432. <object-name>StarInnerSlatBottom</object-name>
  433. <object-name>StarOuterSlatBottom</object-name>
  434. <object-name>StarWingTop</object-name>
  435. <object-name>StarWingTipTop</object-name>
  436. <object-name>StarFlapTop</object-name>
  437. <object-name>StarAileronTop</object-name>
  438. <object-name>StarOuterSlatTop</object-name>
  439. <object-name>StarInnerSlatTop</object-name>
  440. <object-name>StarSpoilerTop</object-name>
  441. <object-name>PortWingTop</object-name>
  442. <object-name>PortWingTipTop</object-name>
  443. <object-name>PortFlapTop</object-name>
  444. <object-name>PortAileronTop</object-name>
  445. <object-name>PortOuterSlatTop</object-name>
  446. <object-name>PortInnerSlatTop</object-name>
  447. <object-name>PortSpoilerTop</object-name>
  448. <object-name>StarVertStab</object-name>
  449. <object-name>StarRudder</object-name>
  450. <object-name>StarElevator</object-name>
  451. <object-name>PortVertStab</object-name>
  452. <object-name>PortRudder</object-name>
  453. <object-name>PortElevator</object-name>
  454. <object-name>VertStabRoot</object-name>
  455. <object-name>PortPeriscope</object-name>
  456. <object-name>RearFuselage</object-name>
  457. <object-name>FrontCanopyFrame</object-name>
  458. <object-name>RearCanopyFrame</object-name>
  459. <object-name>FrontFuselageTop</object-name>
  460. <object-name>MidFuselageTop</object-name>
  461. <object-name>PortBellyCoolingDoor</object-name>
  462. <object-name>StarBellyCoolingDoor</object-name>
  463. <object-name>FrontFuselageSides</object-name>
  464. <object-name>OuterFuelDoor</object-name>
  465. <object-name>MidFuselageSides</object-name>
  466. <object-name>PortCoolingDoorOutside</object-name>
  467. <object-name>StarCoolingDoorOutside</object-name>
  468. </effect>
  469. <!-- ALS mirror reflecton -->
  470. <effect>
  471. <inherits-from>Aircraft/FGR-2/Models/Effects/mirror/mirror</inherits-from>
  472. <object-name>retro.001</object-name>
  473. <object-name>retro</object-name>
  474. <object-name>retro.002</object-name>
  475. <object-name>retro.004</object-name>
  476. <object-name>retro.005</object-name>
  477. </effect>
  478. <effect>
  479. <inherits-from>Aircraft/FGR-2/Models/Effects/bk117reflectglas-uber</inherits-from>
  480. <object-name>FrontCanopyGlass</object-name>
  481. <object-name>RearCanopyGlass</object-name>
  482. <object-name>CenterWindscreenGlass</object-name>
  483. <object-name>WindscreenGlass</object-name>
  484. <object-name>StarSideGlass</object-name>
  485. </effect>
  486. <animation>
  487. <type>select</type>
  488. <object-name>FrontCanopyGlass</object-name>
  489. <object-name>RearCanopyGlass</object-name>
  490. <object-name>CenterWindscreenGlass</object-name>
  491. <object-name>WindscreenGlass</object-name>
  492. <object-name>StarSideGlass</object-name>
  493. <condition>
  494. <equals>
  495. <property>sim/current-view/internal</property>
  496. <value>false</value>
  497. </equals>
  498. </condition>
  499. </animation>
  500. <effect>
  501. <inherits-from>Effects/glass</inherits-from>
  502. <object-name>FrontCanopyGlassin</object-name>
  503. <object-name>RearCanopyGlassin</object-name>
  504. <object-name>CenterWindscreenGlassin</object-name>
  505. <object-name>WindscreenGlassin</object-name>
  506. <object-name>StarSideGlassin</object-name>
  507. </effect>
  508. <animation>
  509. <type>select</type>
  510. <object-name>FrontCanopyGlassin</object-name>
  511. <object-name>RearCanopyGlassin</object-name>
  512. <object-name>CenterWindscreenGlassin</object-name>
  513. <object-name>WindscreenGlassin</object-name>
  514. <object-name>StarSideGlassin</object-name>
  515. <condition>
  516. <equals>
  517. <property>sim/current-view/internal</property>
  518. <value>true</value>
  519. </equals>
  520. </condition>
  521. </animation>
  522. <!-- ******************** instruments ******************* -->
  523. <model>
  524. <path>Aircraft/FGR-2/Models/interior.xml</path>
  525. <offsets>
  526. <x-m>0</x-m>
  527. <y-m>0</y-m>
  528. <z-m>0</z-m>
  529. <pitch-deg>0</pitch-deg>
  530. </offsets>
  531. </model>
  532. <!-- ********************** stores **********************
  533. <model>
  534. <path>Aircraft/FGR-2/Models/Stores/loads.xml</path>
  535. <offsets>
  536. <x-m></x-m>
  537. <y-m></y-m>
  538. <z-m></z-m>
  539. </offsets>
  540. </model>-->
  541. <!-- ********************** effects **********************-->
  542. <model>
  543. <path>Aircraft/FGR-2/Models/Effects/tiptrail/tiptrail.xml</path>
  544. <offsets>
  545. <x-m>3.9</x-m>
  546. <y-m>-6.3</y-m>
  547. <z-m>0.3</z-m>
  548. <pitch-deg>0</pitch-deg>
  549. </offsets>
  550. </model>
  551. <model>
  552. <path>Aircraft/FGR-2/Models/Effects/tiptrail/tiptrail.xml</path>
  553. <offsets>
  554. <x-m>3.9</x-m>
  555. <y-m>6.3</y-m>
  556. <z-m>0.3</z-m>
  557. <pitch-deg>0</pitch-deg>
  558. </offsets>
  559. </model>
  560. <!-- ******************** Gear Animations ******************** -->
  561. <!-- Gear Animations -->
  562. <!-- De-select non-visibile parts when retracted -->
  563. <animation>
  564. <type>select</type>
  565. <object-name>PortUpperStrut</object-name>
  566. <object-name>StarUpperStrut</object-name>
  567. <object-name>PortLowerStrut</object-name>
  568. <object-name>StarLowerStrut</object-name>
  569. <condition>
  570. <greater-than>
  571. <property>gear/gear[1]/position-norm</property>
  572. <value>0.1</value>
  573. </greater-than>
  574. </condition>
  575. </animation>
  576. <!-- Port Gear -->
  577. <animation>
  578. <type>rotate</type>
  579. <object-name>PortActuator2Mount</object-name>
  580. <object-name>PortLowerActuator</object-name>
  581. <object-name>PortUpperStrut</object-name>
  582. <object-name>PortLowerSpring</object-name>
  583. <object-name>PortUpperSpring</object-name>
  584. <object-name>PortMidStrut</object-name>
  585. <object-name>PortLowerStrut</object-name>
  586. <object-name>PortTireAxle</object-name>
  587. <object-name>PortWheel</object-name>
  588. <object-name>PortTire</object-name>
  589. <object-name>PortLowerSpringBlock</object-name>
  590. <object-name>PortLowerActuator2</object-name>
  591. <object-name>PortUpperActuator2</object-name>
  592. <object-name>PortUpperActuator</object-name>
  593. <object-name>PortLowerActuator</object-name>
  594. <object-name>PortUpperCouplers</object-name>
  595. <property>gear/gear[0]/position-norm</property>
  596. <interpolation>
  597. <entry><ind> 0 </ind><dep>-96</dep></entry>
  598. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  599. </interpolation>
  600. <center>
  601. <x-m>0.665</x-m>
  602. <y-m>-2.693</y-m>
  603. <z-m>-0.196</z-m>
  604. </center>
  605. <axis>
  606. <x>-1</x>
  607. <y>-0.295</y>
  608. <z>-0.295</z>
  609. </axis>
  610. </animation>
  611. <animation>
  612. <type>rotate</type>
  613. <object-name>PortLowerActuator2</object-name>
  614. <object-name>PortUpperActuator2</object-name>
  615. <property>gear/gear[0]/position-norm</property>
  616. <interpolation>
  617. <entry><ind> 0 </ind><dep>-115</dep></entry>
  618. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  619. </interpolation>
  620. <center>
  621. <x-m>0.587</x-m>
  622. <y-m>-2.699</y-m>
  623. <z-m>-0.491</z-m>
  624. </center>
  625. <axis>
  626. <x>1</x>
  627. <y>0</y>
  628. <z>0.10</z>
  629. </axis>
  630. </animation>
  631. <!-- Star Gear -->
  632. <animation>
  633. <type>rotate</type>
  634. <object-name>StarActuator2Mount</object-name>
  635. <object-name>StarLowerActuator</object-name>
  636. <object-name>StarUpperStrut</object-name>
  637. <object-name>StarLowerSpring</object-name>
  638. <object-name>StarUpperSpring</object-name>
  639. <object-name>StarMidStrut</object-name>
  640. <object-name>StarLowerStrut</object-name>
  641. <object-name>StarTireAxle</object-name>
  642. <object-name>StarWheel</object-name>
  643. <object-name>StarTire</object-name>
  644. <object-name>StarLowerSpringBlock</object-name>
  645. <object-name>StarLowerActuator2</object-name>
  646. <object-name>StarUpperActuator2</object-name>
  647. <object-name>StarUpperActuator</object-name>
  648. <object-name>StarLowerActuator</object-name>
  649. <object-name>StarUpperCouplers</object-name>
  650. <property>gear/gear[1]/position-norm</property>
  651. <interpolation>
  652. <entry><ind> 0 </ind><dep>-96</dep></entry>
  653. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  654. </interpolation>
  655. <center>
  656. <x-m>0.665</x-m>
  657. <y-m>2.693</y-m>
  658. <z-m>-0.196</z-m>
  659. </center>
  660. <axis>
  661. <x>1</x>
  662. <y>-0.295</y>
  663. <z>0.295</z>
  664. </axis>
  665. </animation>
  666. <animation>
  667. <type>rotate</type>
  668. <object-name>StarLowerActuator2</object-name>
  669. <object-name>StarUpperActuator2</object-name>
  670. <property>gear/gear[1]/position-norm</property>
  671. <interpolation>
  672. <entry><ind> 0 </ind><dep>115</dep></entry>
  673. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  674. </interpolation>
  675. <center>
  676. <x-m>0.587</x-m>
  677. <y-m>2.699</y-m>
  678. <z-m>-0.491</z-m>
  679. </center>
  680. <axis>
  681. <x>1</x>
  682. <y>0</y>
  683. <z>0.10</z>
  684. </axis>
  685. </animation>
  686. <!-- Nose Gear -->
  687. <animation>
  688. <type>rotate</type>
  689. <object-name>NoseUpperStrut</object-name>
  690. <object-name>NoseActuatorMount</object-name>
  691. <object-name>NoseHosesandBlock</object-name>
  692. <object-name>NoseLowerActuator</object-name>
  693. <object-name>NoseUpperActuator</object-name>
  694. <object-name>NoseLowerStrut</object-name>
  695. <object-name>NoseAxlePlus</object-name>
  696. <object-name>NoseUpperSpring</object-name>
  697. <object-name>NoseGearCollar</object-name>
  698. <object-name>NoseLowerSpring</object-name>
  699. <object-name>StarNoseWheel</object-name>
  700. <object-name>PortNoseWheel</object-name>
  701. <object-name>NoseWheelMount</object-name>
  702. <object-name>UpperSpringMount</object-name>
  703. <property>gear/gear[2]/position-norm</property>
  704. <interpolation>
  705. <entry><ind> 0 </ind><dep>98</dep></entry>
  706. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  707. </interpolation>
  708. <center>
  709. <x-m>-6.486</x-m>
  710. <y-m>0.0</y-m>
  711. <z-m>0.049</z-m>
  712. </center>
  713. <axis>
  714. <x>0</x>
  715. <y>-1</y>
  716. <z>0</z>
  717. </axis>
  718. </animation>
  719. <animation>
  720. <type>rotate</type>
  721. <object-name>NoseLowerActuator</object-name>
  722. <object-name>NoseUpperActuator</object-name>
  723. <property>gear/gear[2]/position-norm</property>
  724. <interpolation>
  725. <entry><ind> 0 </ind><dep>105</dep></entry>
  726. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  727. </interpolation>
  728. <center>
  729. <x-m>-6.469</x-m>
  730. <y-m>0.0</y-m>
  731. <z-m>-0.598</z-m>
  732. </center>
  733. <axis>
  734. <x>0</x>
  735. <y>1</y>
  736. <z>0</z>
  737. </axis>
  738. </animation>
  739. <animation>
  740. <type>rotate</type>
  741. <object-name>NoseLowerStrut</object-name>
  742. <object-name>NoseAxlePlus</object-name>
  743. <object-name>NoseUpperSpring</object-name>
  744. <object-name>NoseGearCollar</object-name>
  745. <object-name>NoseLowerSpring</object-name>
  746. <object-name>StarNoseWheel</object-name>
  747. <object-name>PortNoseWheel</object-name>
  748. <object-name>PortWheelMount</object-name>
  749. <property>surface-positions/rudder-pos-norm</property>
  750. <offset-deg>0</offset-deg>
  751. <factor>-45</factor>
  752. <axis>
  753. <x1-m>-6.479</x1-m>
  754. <y1-m>0</y1-m>
  755. <z1-m>-1.077</z1-m>
  756. <x2-m>-6.479</x2-m>
  757. <y2-m>0</y2-m>
  758. <z2-m>-1.435</z2-m>
  759. </axis>
  760. </animation>
  761. <!-- Nose Gear Door Animations -->
  762. <animation>
  763. <type>rotate</type>
  764. <object-name>FrontNoseDoor</object-name>
  765. <object-name>FrontNoseDoorFrame</object-name>
  766. <object-name>GearDoorActuator</object-name>
  767. <object-name>FrontNoseDoorFrame</object-name>
  768. <object-name>NoseAntenna</object-name>
  769. <object-name>LandingLightCenter</object-name>
  770. <property>gear/gear[2]/position-norm</property>
  771. <interpolation>
  772. <entry><ind> 0 </ind><dep>103</dep></entry>
  773. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  774. </interpolation>
  775. <center>
  776. <x-m>-6.701</x-m>
  777. <y-m>0.0</y-m>
  778. <z-m>-0.245</z-m>
  779. </center>
  780. <axis>
  781. <x>0</x>
  782. <y>-1</y>
  783. <z>0</z>
  784. </axis>
  785. </animation>
  786. <animation>
  787. <type>rotate</type>
  788. <object-name>GearDoorActuator</object-name>
  789. <property>gear/gear[2]/position-norm</property>
  790. <interpolation>
  791. <entry><ind> 0 </ind><dep>103</dep></entry>
  792. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  793. </interpolation>
  794. <center>
  795. <x-m>-6.766</x-m>
  796. <y-m>0.0</y-m>
  797. <z-m>-0.860</z-m>
  798. </center>
  799. <axis>
  800. <x>0</x>
  801. <y>1</y>
  802. <z>0</z>
  803. </axis>
  804. </animation>
  805. <animation>
  806. <type>rotate</type>
  807. <object-name>RearNoseDoor</object-name>
  808. <object-name>RearNoseDoorFrame</object-name>
  809. <property>gear/gear[2]/position-norm</property>
  810. <interpolation>
  811. <entry><ind> 0.0 </ind><dep> 0 </dep></entry>
  812. <entry><ind> 0.2 </ind><dep> -95 </dep></entry>
  813. <entry><ind> 1.0 </ind><dep> -95 </dep></entry>
  814. </interpolation>
  815. <axis>
  816. <x1-m>-4.411</x1-m>
  817. <y1-m>0.266</y1-m>
  818. <z1-m>-0.185</z1-m>
  819. <x2-m>-5.932</x2-m>
  820. <y2-m>0.273</y2-m>
  821. <z2-m>-0.193</z2-m>
  822. </axis>
  823. </animation>
  824. <!-- Port Door Animations -->
  825. <animation>
  826. <type>rotate</type>
  827. <object-name>PortGearDoor</object-name>
  828. <object-name>PortGearDoorInside</object-name>
  829. <object-name>PortGearDoorFrame</object-name>
  830. <property>gear/gear[0]/position-norm</property>
  831. <interpolation>
  832. <entry>
  833. <ind>0.0</ind>
  834. <dep>0.0</dep>
  835. </entry>
  836. <entry>
  837. <ind>20.0</ind>
  838. <dep>99</dep>
  839. </entry>
  840. <entry>
  841. <ind>1.00</ind>
  842. <dep>99</dep>
  843. </entry>
  844. <entry>
  845. <ind>1</ind>
  846. <dep>99</dep>
  847. </entry>
  848. </interpolation>
  849. <center>
  850. <x-m>0.665</x-m>
  851. <y-m>-2.693</y-m>
  852. <z-m>-0.196</z-m>
  853. </center>
  854. <axis>
  855. <x>-1</x>
  856. <y>-0.295</y>
  857. <z>-0.295</z>
  858. </axis>
  859. </animation>
  860. <animation>
  861. <type>rotate</type>
  862. <object-name>StarGearDoor</object-name>
  863. <object-name>StarGearDoorInside</object-name>
  864. <object-name>StarGearDoorFrame</object-name>
  865. <property>gear/gear[0]/position-norm</property>
  866. <interpolation>
  867. <entry>
  868. <ind>0.0</ind>
  869. <dep>0.0</dep>
  870. </entry>
  871. <entry>
  872. <ind>20.0</ind>
  873. <dep>99</dep>
  874. </entry>
  875. <entry>
  876. <ind>1.00</ind>
  877. <dep>99</dep>
  878. </entry>
  879. <entry>
  880. <ind>1</ind>
  881. <dep>99</dep>
  882. </entry>
  883. </interpolation>
  884. <center>
  885. <x-m>0.665</x-m>
  886. <y-m>2.693</y-m>
  887. <z-m>-0.196</z-m>
  888. </center>
  889. <axis>
  890. <x>1</x>
  891. <y>-0.295</y>
  892. <z>0.295</z>
  893. </axis>
  894. </animation>
  895. <!-- Inside Gear Door Animation -->
  896. <animation>
  897. <type>rotate</type>
  898. <object-name>PortInnerGearDoor</object-name>
  899. <object-name>PortInnerGearDoorFrame</object-name>
  900. <property>gear/gear[0]/position-norm</property>
  901. <interpolation>
  902. <entry>
  903. <ind>0.0</ind>
  904. <dep>0.0</dep>
  905. </entry>
  906. <entry>
  907. <ind>0.1</ind>
  908. <dep>92.0</dep>
  909. </entry>
  910. <entry>
  911. <ind>0.75</ind>
  912. <dep>92.0</dep>
  913. </entry>
  914. <entry>
  915. <ind>1.0</ind>
  916. <dep>92.0</dep>
  917. </entry>
  918. </interpolation>
  919. <axis>
  920. <x1-m>-0.474</x1-m>
  921. <y1-m>-1.100</y1-m>
  922. <z1-m>-0.276</z1-m>
  923. <x2-m>0.222</x2-m>
  924. <y2-m>-1.105</y2-m>
  925. <z2-m>-0.334</z2-m>
  926. </axis>
  927. </animation>
  928. <animation>
  929. <type>rotate</type>
  930. <object-name>StarInnerGearDoor</object-name>
  931. <object-name>StarInnerGearDoorFrame</object-name>
  932. <property>gear/gear[1]/position-norm</property>
  933. <interpolation>
  934. <entry>
  935. <ind>0.0</ind>
  936. <dep>0.0</dep>
  937. </entry>
  938. <entry>
  939. <ind>0.1</ind>
  940. <dep>-92.0</dep>
  941. </entry>
  942. <entry>
  943. <ind>0.75</ind>
  944. <dep>-92.0</dep>
  945. </entry>
  946. <entry>
  947. <ind>1.0</ind>
  948. <dep>-92.0</dep>
  949. </entry>
  950. </interpolation>
  951. <axis>
  952. <x1-m>-0.474</x1-m>
  953. <y1-m>1.100</y1-m>
  954. <z1-m>-0.276</z1-m>
  955. <x2-m>0.222</x2-m>
  956. <y2-m>1.105</y2-m>
  957. <z2-m>-0.334</z2-m>
  958. </axis>
  959. </animation>
  960. <!-- Outside Gear Door Animations -->
  961. <animation>
  962. <type>rotate</type>
  963. <object-name>PortOuterGearDoorInside</object-name>
  964. <object-name>PortOuterGearDoorOutside</object-name>
  965. <object-name>PortOuterGearDoorFrame</object-name>
  966. <property>gear/gear[0]/position-norm</property>
  967. <interpolation>
  968. <entry>
  969. <ind>0.0</ind>
  970. <dep>0.0</dep>
  971. </entry>
  972. <entry>
  973. <ind>0.1</ind>
  974. <dep>130.0</dep>
  975. </entry>
  976. <entry>
  977. <ind>0.75</ind>
  978. <dep>130.0</dep>
  979. </entry>
  980. <entry>
  981. <ind>1.0</ind>
  982. <dep>130</dep>
  983. </entry>
  984. </interpolation>
  985. <axis>
  986. <x1-m>0.918</x1-m>
  987. <y1-m>-2.748</y1-m>
  988. <z1-m>-0.260</z1-m>
  989. <x2-m>0.759</x2-m>
  990. <y2-m>-2.826</y2-m>
  991. <z2-m>-0.260</z2-m>
  992. </axis>
  993. </animation>
  994. <animation>
  995. <type>rotate</type>
  996. <object-name>StarOuterGearDoorTop</object-name>
  997. <object-name>StarOuterGearDoorOutside</object-name>
  998. <property>gear/gear[1]/position-norm</property>
  999. <interpolation>
  1000. <entry>
  1001. <ind>0.0</ind>
  1002. <dep>0.0</dep>
  1003. </entry>
  1004. <entry>
  1005. <ind>0.1</ind>
  1006. <dep>-130.0</dep>
  1007. </entry>
  1008. <entry>
  1009. <ind>0.75</ind>
  1010. <dep>-130.0</dep>
  1011. </entry>
  1012. <entry>
  1013. <ind>1.0</ind>
  1014. <dep>-130.0</dep>
  1015. </entry>
  1016. </interpolation>
  1017. <axis>
  1018. <x1-m>0.918</x1-m>
  1019. <y1-m>2.748</y1-m>
  1020. <z1-m>-0.260</z1-m>
  1021. <x2-m>0.759</x2-m>
  1022. <y2-m>2.826</y2-m>
  1023. <z2-m>-0.260</z2-m>
  1024. </axis>
  1025. </animation>
  1026. <!-- ******************** Control Surface Animations ******************** -->
  1027. <animation>
  1028. <type>rotate</type>
  1029. <object-name>PortElevator</object-name>
  1030. <object-name>PortElevator2</object-name>
  1031. <object-name>PortElevatorPivot</object-name>
  1032. <property>surface-positions/elevator-pos-norm</property>
  1033. <factor>15</factor>
  1034. <offset-deg>0</offset-deg>
  1035. <center>
  1036. <x-m>6.888</x-m>
  1037. <y-m>-0.313</y-m>
  1038. <z-m>1.276</z-m>
  1039. </center>
  1040. <axis>
  1041. <x>0</x>
  1042. <y>1</y>
  1043. <z>0</z>
  1044. </axis>
  1045. </animation>
  1046. <animation>
  1047. <type>rotate</type>
  1048. <object-name>StarElevator</object-name>
  1049. <object-name>StarElevator2</object-name>
  1050. <object-name>StarElevatorPivot</object-name>
  1051. <property>surface-positions/elevator-pos-norm</property>
  1052. <factor>-15</factor>
  1053. <offset-deg>0</offset-deg>
  1054. <center>
  1055. <x-m>6.888</x-m>
  1056. <y-m>0.313</y-m>
  1057. <z-m>1.276</z-m>
  1058. </center>
  1059. <axis>
  1060. <x>0</x>
  1061. <y>-1</y>
  1062. <z>0</z>
  1063. </axis>
  1064. </animation>
  1065. <animation>
  1066. <type>rotate</type>
  1067. <object-name>PortAileronTop</object-name>
  1068. <object-name>PortAileronBottom</object-name>
  1069. <object-name>PortAileronFrame</object-name>
  1070. <property>sim/multiplay/generic/float[4]</property>
  1071. <factor>15</factor>
  1072. <min-deg>0</min-deg>
  1073. <axis>
  1074. <x1-m>2.312</x1-m>
  1075. <y1-m>-4.047</y1-m>
  1076. <z1-m>-0.262</z1-m>
  1077. <x2-m>1.826</x2-m>
  1078. <y2-m>-2.647</y2-m>
  1079. <z2-m>-0.260</z2-m>
  1080. </axis>
  1081. </animation>
  1082. <animation>
  1083. <type>rotate</type>
  1084. <object-name>PortSpoilerTop</object-name>
  1085. <object-name>PortSpoilerBottom</object-name>
  1086. <object-name>PortSpoilerFrame</object-name>
  1087. <property>sim/multiplay/generic/float[4]</property>
  1088. <factor>30</factor>
  1089. <max-deg>0</max-deg>
  1090. <axis>
  1091. <x1-m>1.986</x1-m>
  1092. <y1-m>-4.045</y1-m>
  1093. <z1-m>-0.185</z1-m>
  1094. <x2-m>1.383</x2-m>
  1095. <y2-m>-2.782</y2-m>
  1096. <z2-m>-0.136</z2-m>
  1097. </axis>
  1098. </animation>
  1099. <animation>
  1100. <type>rotate</type>
  1101. <object-name>StarAileronTop</object-name>
  1102. <object-name>StarAileronBottom</object-name>
  1103. <object-name>StarAileronFrame</object-name>
  1104. <property>sim/multiplay/generic/float[4]</property>
  1105. <factor>15</factor>
  1106. <max-deg>0</max-deg>
  1107. <axis>
  1108. <x1-m>2.312</x1-m>
  1109. <y1-m>4.047</y1-m>
  1110. <z1-m>-0.262</z1-m>
  1111. <x2-m>1.826</x2-m>
  1112. <y2-m>2.647</y2-m>
  1113. <z2-m>-0.260</z2-m>
  1114. </axis>
  1115. </animation>
  1116. <animation>
  1117. <type>rotate</type>
  1118. <object-name>StarSpoilerTop</object-name>
  1119. <object-name>StarSpoilerBottom</object-name>
  1120. <object-name>StarSpoilerFrame</object-name>
  1121. <property>sim/multiplay/generic/float[4]</property>
  1122. <factor>30</factor>
  1123. <min-deg>0</min-deg>
  1124. <axis>
  1125. <x1-m>1.986</x1-m>
  1126. <y1-m>4.045</y1-m>
  1127. <z1-m>-0.185</z1-m>
  1128. <x2-m>1.383</x2-m>
  1129. <y2-m>2.782</y2-m>
  1130. <z2-m>-0.136</z2-m>
  1131. </axis>
  1132. </animation>
  1133. <animation>
  1134. <type>rotate</type>
  1135. <object-name>PortRudder</object-name>
  1136. <object-name>StarRudder</object-name>
  1137. <object-name>RudderFrame</object-name>
  1138. <property>surface-positions/rudder-pos-norm</property>
  1139. <factor>-15</factor>
  1140. <axis>
  1141. <x1-m>7.145</x1-m>
  1142. <y1-m>0</y1-m>
  1143. <z1-m>1.529</z1-m>
  1144. <x2-m>7.933</x2-m>
  1145. <y2-m>0</y2-m>
  1146. <z2-m>3.184</z2-m>
  1147. </axis>
  1148. </animation>
  1149. <!-- ******************** Flap Animations ******************** -->
  1150. <animation>
  1151. <type>rotate</type>
  1152. <object-name>PortFlapTop</object-name>
  1153. <object-name>PortFlapBottom</object-name>
  1154. <object-name>PortFlapFrame</object-name>
  1155. <property>surface-positions/flap-pos-norm</property>
  1156. <factor>45</factor>
  1157. <axis>
  1158. <x1-m>1.810</x1-m>
  1159. <y1-m>-2.648</y1-m>
  1160. <z1-m>-0.250</z1-m>
  1161. <x2-m>1.352</x2-m>
  1162. <y2-m>-1.289</y2-m>
  1163. <z2-m>-0.231</z2-m>
  1164. </axis>
  1165. </animation>
  1166. <animation>
  1167. <type>rotate</type>
  1168. <object-name>StarFlapTop</object-name>
  1169. <object-name>StarFlapBottom</object-name>
  1170. <object-name>StarFlapFrame</object-name>
  1171. <property>surface-positions/flap-pos-norm</property>
  1172. <factor>-45</factor>
  1173. <axis>
  1174. <x1-m>1.810</x1-m>
  1175. <y1-m>2.648</y1-m>
  1176. <z1-m>-0.250</z1-m>
  1177. <x2-m>1.352</x2-m>
  1178. <y2-m>1.289</y2-m>
  1179. <z2-m>-0.231</z2-m>
  1180. </axis>
  1181. </animation>
  1182. <!-- ******************** Cooling Door Animations ******************** -->
  1183. <animation>
  1184. <type>rotate</type>
  1185. <object-name>PortCoolingDoorOutside</object-name>
  1186. <object-name>PortCoolingDoorInside</object-name>
  1187. <object-name>PortCoolingDoorFrame</object-name>
  1188. <property>surface-positions/flap-pos-norm</property>
  1189. <factor>-25</factor>
  1190. <center>
  1191. <x-m>2.249</x-m>
  1192. <y-m>-1.113</y-m>
  1193. <z-m>0.881</z-m>
  1194. </center>
  1195. <axis>
  1196. <x>1</x>
  1197. <y>0</y>
  1198. <z>-0.14</z>
  1199. </axis>
  1200. </animation>
  1201. <animation>
  1202. <type>rotate</type>
  1203. <object-name>StarCoolingDoorOutside</object-name>
  1204. <object-name>StarCoolingDoorInside</object-name>
  1205. <object-name>StarCoolingDoorFrame</object-name>
  1206. <property>surface-positions/flap-pos-norm</property>
  1207. <factor>25</factor>
  1208. <center>
  1209. <x-m>2.249</x-m>
  1210. <y-m>1.113</y-m>
  1211. <z-m>0.881</z-m>
  1212. </center>
  1213. <axis>
  1214. <x>1</x>
  1215. <y>0.1</y>
  1216. <z>-0.14</z>
  1217. </axis>
  1218. </animation>
  1219. <!-- Belly Cooling Doors Animations -->
  1220. <animation>
  1221. <type>rotate</type>
  1222. <object-name>PortBellyCoolingDoor</object-name>
  1223. <property>surface-positions/flap-pos-norm</property>
  1224. <interpolation>
  1225. <entry><ind>0</ind><dep>0</dep></entry>
  1226. <entry><ind>0.5</ind><dep>-80</dep></entry>
  1227. </interpolation>
  1228. <axis>
  1229. <x1-m>0.553</x1-m>
  1230. <y1-m>-0.192</y1-m>
  1231. <z1-m>-0.306</z1-m>
  1232. <x2-m>-0.350</x2-m>
  1233. <y2-m>-0.188</y2-m>
  1234. <z2-m>-0.284</z2-m>
  1235. </axis>
  1236. </animation>
  1237. <animation>
  1238. <type>rotate</type>
  1239. <object-name>StarBellyCoolingDoor</object-name>
  1240. <property>surface-positions/flap-pos-norm</property>
  1241. <interpolation>
  1242. <entry><ind>0</ind><dep>0</dep></entry>
  1243. <entry><ind>0.5</ind><dep>80</dep></entry>
  1244. </interpolation>
  1245. <axis>
  1246. <x1-m>0.553</x1-m>
  1247. <y1-m>0.192</y1-m>
  1248. <z1-m>-0.306</z1-m>
  1249. <x2-m>-0.350</x2-m>
  1250. <y2-m>0.188</y2-m>
  1251. <z2-m>-0.284</z2-m>
  1252. </axis>
  1253. </animation>
  1254. <!-- ******************** Slat Animations *************************** -->
  1255. <animation>
  1256. <type>rotate</type>
  1257. <object-name>PortInnerSlatTop</object-name>
  1258. <object-name>PortInnerSlatBottom</object-name>
  1259. <object-name>PortInnerSlatFrame</object-name>
  1260. <object-name>PortInnerSlatBulkheads</object-name>
  1261. <property>surface-positions/flap-pos-norm</property>
  1262. <interpolation>
  1263. <entry><ind>0</ind><dep>0</dep></entry>
  1264. <entry><ind>0.5</ind><dep>-14</dep></entry>
  1265. </interpolation>
  1266. <axis>
  1267. <x1-m>0.524</x1-m>
  1268. <y1-m>-4.139</y1-m>
  1269. <z1-m>-0.143</z1-m>
  1270. <x2-m>-1.452</x2-m>
  1271. <y2-m>-2.223</y2-m>
  1272. <z2-m>-0.135</z2-m>
  1273. </axis>
  1274. </animation>
  1275. <animation>
  1276. <type>rotate</type>
  1277. <object-name>PortOuterSlatTop</object-name>
  1278. <object-name>PortOuterSlatBottom</object-name>
  1279. <object-name>PortOuterSlatFrame</object-name>
  1280. <object-name>PortOuterSlatBulkheads</object-name>
  1281. <property>surface-positions/flap-pos-norm</property>
  1282. <interpolation>
  1283. <entry><ind>0</ind><dep>0</dep></entry>
  1284. <entry><ind>0.5</ind><dep>-14.00</dep></entry>
  1285. </interpolation>
  1286. <axis>
  1287. <x1-m>2.037</x1-m>
  1288. <y1-m>-5.565</y1-m>
  1289. <z1-m>0.113</z1-m>
  1290. <x2-m>0.403</x2-m>
  1291. <y2-m>-4.141</y2-m>
  1292. <z2-m>-0.137</z2-m>
  1293. </axis>
  1294. </animation>
  1295. <animation>
  1296. <type>rotate</type>
  1297. <object-name>StarInnerSlatTop</object-name>
  1298. <object-name>StarInnerSlatBottom</object-name>
  1299. <object-name>StarInnerSlatFrame</object-name>
  1300. <property>surface-positions/flap-pos-norm</property>
  1301. <interpolation>
  1302. <entry><ind>0</ind><dep>0</dep></entry>
  1303. <entry><ind>0.5</ind><dep>14</dep></entry>
  1304. </interpolation>
  1305. <axis>
  1306. <x1-m>0.524</x1-m>
  1307. <y1-m>4.139</y1-m>
  1308. <z1-m>-0.143</z1-m>
  1309. <x2-m>-1.452</x2-m>
  1310. <y2-m>2.223</y2-m>
  1311. <z2-m>-0.135</z2-m>
  1312. </axis>
  1313. </animation>
  1314. <animation>
  1315. <type>rotate</type>
  1316. <object-name>StarOuterSlatTop</object-name>
  1317. <object-name>StarOuterSlatBottom</object-name>
  1318. <object-name>StarOuterSlatFrame</object-name>
  1319. <property>surface-positions/flap-pos-norm</property>
  1320. <interpolation>
  1321. <entry><ind>0</ind><dep>0</dep></entry>
  1322. <entry><ind>0.5</ind><dep>14.00</dep></entry>
  1323. </interpolation>
  1324. <axis>
  1325. <x1-m>2.037</x1-m>
  1326. <y1-m>5.565</y1-m>
  1327. <z1-m>0.113</z1-m>
  1328. <x2-m>0.403</x2-m>
  1329. <y2-m>4.141</y2-m>
  1330. <z2-m>-0.137</z2-m>
  1331. </axis>
  1332. </animation>
  1333. <!-- ************** Speedbrake Animations ******************-->
  1334. <animation>
  1335. <type>rotate</type>
  1336. <object-name>PortUpperSpeedBrakeActuator</object-name>
  1337. <object-name>PortLowerSpeedBrakeActuator</object-name>
  1338. <property>surface-positions/speedbrake-pos-norm</property>
  1339. <interpolation>
  1340. <entry><ind>0</ind><dep>0</dep></entry>
  1341. <entry><ind>0.99</ind><dep>39</dep></entry>
  1342. </interpolation>
  1343. <center>
  1344. <x-m>1.521</x-m>
  1345. <y-m>-2.005</y-m>
  1346. <z-m>-0.248</z-m>
  1347. </center>
  1348. <axis>
  1349. <x>0.12</x>
  1350. <y>-1</y>
  1351. <z>0</z>
  1352. </axis>
  1353. </animation>
  1354. <animation>
  1355. <type>rotate</type>
  1356. <object-name>PortSpeedBrakeTop</object-name>
  1357. <object-name>PortSpeedBrakeBottom</object-name>
  1358. <object-name>PortSpeedBrakeFrame</object-name>
  1359. <object-name>PortSpeedBrakeActuatorMount</object-name>
  1360. <property>surface-positions/speedbrake-pos-norm</property>
  1361. <interpolation>
  1362. <entry><ind>0</ind><dep>0</dep></entry>
  1363. <entry><ind>2.2</ind><dep>104</dep></entry>
  1364. </interpolation>
  1365. <axis>
  1366. <x1-m>0.847</x1-m>
  1367. <y1-m>-2.402</y1-m>
  1368. <z1-m>-0.295</z1-m>
  1369. <x2-m>0.578</x2-m>
  1370. <y2-m>-1.777</y2-m>
  1371. <z2-m>-0.363</z2-m>
  1372. </axis>
  1373. </animation>
  1374. <animation>
  1375. <type>translate</type>
  1376. <object-name>PortLowerSpeedBrakeActuator</object-name>
  1377. <property>surface-positions/speedbrake-pos-norm</property>
  1378. <interpolation>
  1379. <entry><ind>0</ind><dep>0</dep></entry>
  1380. <entry><ind>8.0</ind><dep>-2.00</dep></entry>
  1381. </interpolation>
  1382. <center>
  1383. <x-m>1.314</x-m>
  1384. <y-m>-2.085</y-m>
  1385. <z-m>-0.252</z-m>
  1386. </center>
  1387. <axis>
  1388. <x>0.460</x>
  1389. <y>0.150</y>
  1390. <z>0</z>
  1391. </axis>
  1392. </animation>
  1393. <animation>
  1394. <type>rotate</type>
  1395. <object-name>StarUpperSpeedBrakeActuator</object-name>
  1396. <object-name>StarLowerSpeedBrakeActuator</object-name>
  1397. <property>surface-positions/speedbrake-pos-norm</property>
  1398. <interpolation>
  1399. <entry><ind>0</ind><dep>0</dep></entry>
  1400. <entry><ind>0.99</ind><dep>39</dep></entry>
  1401. </interpolation>
  1402. <center>
  1403. <x-m>1.521</x-m>
  1404. <y-m>2.005</y-m>
  1405. <z-m>-0.248</z-m>
  1406. </center>
  1407. <axis>
  1408. <x>0.12</x>
  1409. <y>-1</y>
  1410. <z>0</z>
  1411. </axis>
  1412. </animation>
  1413. <animation>
  1414. <type>rotate</type>
  1415. <object-name>StarSpeedBrakeTop</object-name>
  1416. <object-name>StarSpeedBrakeBottom</object-name>
  1417. <object-name>StarSpeedBrakeFrame</object-name>
  1418. <object-name>StarSpeedBrakeActuatorMount</object-name>
  1419. <property>surface-positions/speedbrake-pos-norm</property>
  1420. <interpolation>
  1421. <entry><ind>0</ind><dep>0</dep></entry>
  1422. <entry><ind>2.2</ind><dep>-104</dep></entry>
  1423. </interpolation>
  1424. <axis>
  1425. <x1-m>0.847</x1-m>
  1426. <y1-m>2.402</y1-m>
  1427. <z1-m>-0.295</z1-m>
  1428. <x2-m>0.578</x2-m>
  1429. <y2-m>1.777</y2-m>
  1430. <z2-m>-0.363</z2-m>
  1431. </axis>
  1432. </animation>
  1433. <animation>
  1434. <type>translate</type>
  1435. <object-name>StarLowerSpeedBrakeActuator</object-name>
  1436. <property>surface-positions/speedbrake-pos-norm</property>
  1437. <interpolation>
  1438. <entry><ind>0</ind><dep>0</dep></entry>
  1439. <entry><ind>8.0</ind><dep>-2.0</dep></entry>
  1440. </interpolation>
  1441. <center>
  1442. <x-m>1.314</x-m>
  1443. <y-m>2.085</y-m>
  1444. <z-m>-0.252</z-m>
  1445. </center>
  1446. <axis>
  1447. <x>0.460</x>
  1448. <y>-0.150</y>
  1449. <z>0</z>
  1450. </axis>
  1451. </animation>
  1452. <!-- yasim anim -->
  1453. <animation>
  1454. <name>thook</name>
  1455. <object-name>TailHook</object-name>
  1456. <object-name>TailHook.002</object-name>
  1457. <object-name>TailHook.001</object-name>
  1458. <object-name>part_73_LOD_100</object-name>
  1459. </animation>
  1460. <animation>
  1461. <type>rotate</type>
  1462. <object-name>thook</object-name>
  1463. <property>sim/multiplay/generic/float[6]</property>
  1464. <factor>-70</factor>
  1465. <offset-deg>0</offset-deg>
  1466. <center>
  1467. <x-m>4.342</x-m>
  1468. <y-m>0</y-m>
  1469. <z-m>-0.229</z-m>
  1470. </center>
  1471. <axis>
  1472. <x>0</x>
  1473. <y>-1</y>
  1474. <z>0</z>
  1475. </axis>
  1476. </animation>
  1477. <animation>
  1478. <type>rotate</type>
  1479. <object-name>OuterFuelDoor</object-name>
  1480. <object-name>FuelProbe2</object-name>
  1481. <object-name>FuelProbe1</object-name>
  1482. <object-name>FuelDoorFrame</object-name>
  1483. <object-name>FuelProbeActuator2</object-name>
  1484. <object-name>FuelProbeActuator</object-name>
  1485. <property>sim/multiplay/generic/float[13]</property>
  1486. <factor>30</factor>
  1487. <center>
  1488. <x-m>-3.670</x-m>
  1489. <y-m>0.557</y-m>
  1490. <z-m>1.328</z-m>
  1491. </center>
  1492. <axis>
  1493. <x>0</x>
  1494. <y>0.5</y>
  1495. <z>-0.4</z>
  1496. </axis>
  1497. </animation>
  1498. <animation>
  1499. <type>translate</type>
  1500. <object-name>FuelProbe1</object-name>
  1501. <property>sim/multiplay/generic/float[13]</property>
  1502. <interpolation>
  1503. <entry><ind>0</ind><dep>0</dep></entry>
  1504. <entry><ind>12.0</ind><dep>-2.5</dep></entry>
  1505. </interpolation>
  1506. <center>
  1507. <x-m>-4.741</x-m>
  1508. <y-m>0.517</y-m>
  1509. <z-m>1.154</z-m>
  1510. </center>
  1511. <axis>
  1512. <x>1</x>
  1513. <y>0</y>
  1514. <z>0.16</z>
  1515. </axis>
  1516. </animation>
  1517. <!-- Pilots
  1518. <model>
  1519. <name>Pilot</name>
  1520. <path>Aircraft/FGR-2/Models/pilot/Pilot.xml</path>
  1521. <offsets>
  1522. <x-m> -5.58 </x-m>
  1523. <y-m> -00 </y-m>
  1524. <z-m> 0.89 </z-m>
  1525. <pitch-deg>-0</pitch-deg>
  1526. </offsets>
  1527. </model>
  1528. <model>
  1529. <name>WSO</name>
  1530. <path>Aircraft/FGR-2/Models/pilot/Pilot.xml</path>
  1531. <offsets>
  1532. <x-m> -4.15 </x-m>
  1533. <y-m> -00 </y-m>
  1534. <z-m> 1.15 </z-m>
  1535. <pitch-deg>-0</pitch-deg>
  1536. </offsets>
  1537. </model>-->
  1538. <!-- Suppress Pilot/Seat Model in Cockpit View
  1539. <animation>
  1540. <type>select</type>
  1541. <object-name>Pilot</object-name>
  1542. <object-name>WSO</object-name>
  1543. <object-name>RearGlass</object-name>
  1544. <object-name>FwdCanopyGlass</object-name>
  1545. <object-name>windscreen-glass</object-name>
  1546. <condition>
  1547. <not>
  1548. <property>sim/current-view/internal</property>
  1549. </not>
  1550. </condition>
  1551. </animation> -->
  1552. <!-- Lights -->
  1553. <model>
  1554. <path>Aircraft/FGR-2/Models/Lights/LightPack.xml</path>
  1555. <offsets>
  1556. <x-m>0</x-m>
  1557. <y-m>0</y-m>
  1558. <z-m>0</z-m>
  1559. </offsets>
  1560. </model>
  1561. <!-- Front Canopy -->
  1562. <animation>
  1563. <type>rotate</type>
  1564. <object-name>FrontCanopyGlassin</object-name>
  1565. <object-name>FrontCanopyFrameInside</object-name>
  1566. <object-name>FrontCanopyFrame</object-name>
  1567. <object-name>FrontGlassFrame</object-name>
  1568. <object-name>baseL</object-name>
  1569. <object-name>retro.001</object-name>
  1570. <object-name>baseC</object-name>
  1571. <object-name>retro</object-name>
  1572. <object-name>baseR</object-name>
  1573. <object-name>retro.002</object-name>
  1574. <object-name>FrontCanopyFrame2</object-name>
  1575. <object-name>FrontCanopyGlass</object-name>
  1576. <property>sim/multiplay/generic/float[10]</property>
  1577. <factor>50</factor>
  1578. <interpolation>
  1579. <entry><ind> 0 </ind><dep> 0 </dep></entry>
  1580. <entry><ind> 1 </ind><dep> 40</dep></entry>
  1581. </interpolation>
  1582. <center>
  1583. <x-m>-4.706</x-m>
  1584. <y-m>0</y-m>
  1585. <z-m>1.792</z-m>
  1586. </center>
  1587. <axis>
  1588. <x>0</x>
  1589. <y>1</y>
  1590. <z>0</z>
  1591. </axis>
  1592. </animation>
  1593. <!-- Rear Canopy -->
  1594. <animation>
  1595. <type>rotate</type>
  1596. <object-name>RearCanopyGlassin</object-name>
  1597. <object-name>RearCanopyGlass</object-name>
  1598. <object-name>RearCanopyFrame</object-name>
  1599. <object-name>RearCanopyFrameInside</object-name>
  1600. <object-name>RearCanopyGlassLiner</object-name>
  1601. <object-name>base.004</object-name>
  1602. <object-name>retro.004</object-name>
  1603. <object-name>base.005</object-name>
  1604. <object-name>retro.005</object-name>
  1605. <property>sim/multiplay/generic/float[10]</property>
  1606. <factor>50</factor>
  1607. <interpolation>
  1608. <entry><ind> 0 </ind><dep> 0 </dep></entry>
  1609. <entry><ind> 1 </ind><dep> 40 </dep></entry>
  1610. </interpolation>
  1611. <center>
  1612. <x-m>-3.173</x-m>
  1613. <y-m>0</y-m>
  1614. <z-m>1.817</z-m>
  1615. </center>
  1616. <axis>
  1617. <x>0</x>
  1618. <y>1</y>
  1619. <z>0</z>
  1620. </axis>
  1621. </animation>
  1622. <!--*************** AfterBurner Effects**************** -->
  1623. <model>
  1624. <path>Aircraft/FGR-2/Models/Effects/flammes/flammesD.xml</path>
  1625. <offsets>
  1626. <x-m>4.408</x-m>
  1627. <y-m>-0.70</y-m>
  1628. <z-m>-0.038</z-m>
  1629. <pitch-deg>0</pitch-deg>
  1630. </offsets>
  1631. <overlay>
  1632. <animation n="100">
  1633. <type>scale</type>
  1634. <property>constants/zero</property>
  1635. <x-offset>1.040</x-offset>
  1636. <y-offset>1.040</y-offset>
  1637. <z-offset>1.040</z-offset>
  1638. </animation>
  1639. </overlay>
  1640. </model>
  1641. <model>
  1642. <path>Aircraft/FGR-2/Models/Effects/flammes/flammesG.xml</path>
  1643. <offsets>
  1644. <x-m>4.408</x-m>
  1645. <y-m>0.700</y-m>
  1646. <z-m>-0.038</z-m>
  1647. <pitch-deg>0</pitch-deg>
  1648. </offsets>
  1649. <overlay>
  1650. <animation n="100">
  1651. <type>scale</type>
  1652. <property>constants/zero</property>
  1653. <x-offset>1.040</x-offset>
  1654. <y-offset>1.040</y-offset>
  1655. <z-offset>1.040</z-offset>
  1656. </animation>
  1657. </overlay>
  1658. </model>
  1659. <!--**************** Nozzles **********************-->
  1660. <model>
  1661. <path>Aircraft/FGR-2/Models/Effects/nozzles/Nozzles.xml</path>
  1662. <offsets>
  1663. <x-m>-6.690</x-m>
  1664. <y-m>0.000</y-m>
  1665. <z-m>0.100</z-m>
  1666. <pitch-deg>0</pitch-deg>
  1667. </offsets>
  1668. <overlay>
  1669. <animation n="100">
  1670. <type>scale</type>
  1671. <property>constants/zero</property>
  1672. <x-offset>0.76</x-offset>
  1673. <y-offset>0.76</y-offset>
  1674. <z-offset>0.76</z-offset>
  1675. </animation>
  1676. </overlay>
  1677. </model>
  1678. <model>
  1679. <path>Aircraft/FGR-2/Models/Effects/nozzles/Nozzles.xml</path>
  1680. <offsets>
  1681. <x-m>-6.690</x-m>
  1682. <y-m>1.420</y-m>
  1683. <z-m>0.100</z-m>
  1684. <pitch-deg>0</pitch-deg>
  1685. </offsets>
  1686. <overlay>
  1687. <animation n="100">
  1688. <type>scale</type>
  1689. <property>constants/zero</property>
  1690. <x-offset>0.76</x-offset>
  1691. <y-offset>0.76</y-offset>
  1692. <z-offset>0.76</z-offset>
  1693. </animation>
  1694. </overlay>
  1695. </model>
  1696. <model>
  1697. <path>Aircraft/FGR-2/Models/Effects/smoke/smokeL.xml</path>
  1698. <offsets>
  1699. <x-m> 4.2</x-m>
  1700. <y-m> -0.71</y-m>
  1701. <z-m> 0.16</z-m>
  1702. </offsets>
  1703. </model>
  1704. <model>
  1705. <path>Aircraft/FGR-2/Models/Effects/smoke/smokeR.xml</path>
  1706. <offsets>
  1707. <x-m> 4.2</x-m>
  1708. <y-m> 0.71</y-m>
  1709. <z-m> 0.16</z-m>
  1710. </offsets>
  1711. </model>
  1712. <model>
  1713. <path>Aircraft/FGR-2/Models/Effects/Contrail/contrail.xml</path>
  1714. <offsets>
  1715. <x-m> 4.2</x-m>
  1716. <y-m> -0.71</y-m>
  1717. <z-m> 0.16</z-m>
  1718. </offsets>
  1719. </model>
  1720. <model>
  1721. <path>Aircraft/FGR-2/Models/Effects/Contrail/contrail.xml</path>
  1722. <offsets>
  1723. <x-m> 4.2</x-m>
  1724. <y-m> 0.71</y-m>
  1725. <z-m> 0.16</z-m>
  1726. </offsets>
  1727. </model>
  1728. <model>
  1729. <path>Aircraft/FGR-2/Models/Effects/Vapour/Vapour.xml</path>
  1730. <offsets>
  1731. <x-m>-2.0</x-m>
  1732. <y-m>-1.5</y-m>
  1733. <z-m>0.9</z-m>
  1734. <roll-deg>0</roll-deg>
  1735. <pitch-deg>0</pitch-deg>
  1736. <heading-deg>-25</heading-deg>
  1737. </offsets>
  1738. </model>
  1739. <model>
  1740. <path>Aircraft/FGR-2/Models/Effects/Vapour/Vapour.xml</path>
  1741. <offsets>
  1742. <x-m>-2.0</x-m>
  1743. <y-m>1.5</y-m>
  1744. <z-m>0.9</z-m>
  1745. <roll-deg>0</roll-deg>
  1746. <pitch-deg>0</pitch-deg>
  1747. <heading-deg>25</heading-deg>
  1748. </offsets>
  1749. </model>
  1750. <model>
  1751. <path>Aircraft/FGR-2/Models/Effects/Vapour/Vapour2.xml</path>
  1752. <offsets>
  1753. <x-m>1.0</x-m>
  1754. <y-m>-4</y-m>
  1755. <z-m>0.9</z-m>
  1756. <roll-deg>0</roll-deg>
  1757. <pitch-deg>0</pitch-deg>
  1758. <heading-deg>45</heading-deg>
  1759. </offsets>
  1760. </model>
  1761. <model>
  1762. <path>Aircraft/FGR-2/Models/Effects/Vapour/Vapour2.xml</path>
  1763. <offsets>
  1764. <x-m>1.0</x-m>
  1765. <y-m>4</y-m>
  1766. <z-m>0.9</z-m>
  1767. <roll-deg>0</roll-deg>
  1768. <pitch-deg>0</pitch-deg>
  1769. <heading-deg>-45</heading-deg>
  1770. </offsets>
  1771. </model>
  1772. <!-- aircraft wash modeled in the lines below
  1773. <model>
  1774. <name>aircraft_wash_l</name>
  1775. <path>Aircraft/FGR-2/Models/Effects/aircraft_wash.xml</path>
  1776. <condition>
  1777. <equals>
  1778. <property>controls/state/low_level</property>
  1779. <value>1</value>
  1780. </equals>
  1781. </condition>
  1782. <offsets>
  1783. <x-m>25.000</x-m>
  1784. <y-m>4.50</y-m>
  1785. <z-m>0.0</z-m>
  1786. <pitch-deg>0</pitch-deg>
  1787. </offsets>
  1788. </model>
  1789. <model>
  1790. <name>aircraft_wash_r</name>
  1791. <path>Aircraft/FGR-2/Models/Effects/aircraft_wash.xml</path>
  1792. <condition>
  1793. <equals>
  1794. <property>controls/state/low_level</property>
  1795. <value>1</value>
  1796. </equals>
  1797. </condition>
  1798. <offsets>
  1799. <x-m>25.000</x-m>
  1800. <y-m>-4.50</y-m>
  1801. <z-m>0.0</z-m>
  1802. <pitch-deg>0</pitch-deg>
  1803. </offsets>
  1804. </model> -->
  1805. <!-- <animation>
  1806. <type>translate</type>
  1807. <object-name>aircraft_wash_l</object-name>
  1808. <object-name>aircraft_wash_r</object-name>
  1809. <property>position/altitude-agl-ft</property>
  1810. <condition>
  1811. <equals>
  1812. <property>controls/state/low_level</property>
  1813. <value>1</value>
  1814. </equals>
  1815. </condition>
  1816. <interpolation>
  1817. <entry>
  1818. <ind>0.0</ind>
  1819. <dep>0.0</dep>
  1820. </entry>
  1821. <entry>
  1822. <ind>300.0</ind>
  1823. <dep>-90</dep>
  1824. </entry>
  1825. </interpolation>
  1826. <axis>
  1827. <x>-1</x>
  1828. <y>0</y>
  1829. <z>1.0</z>
  1830. </axis>
  1831. </animation> -->
  1832. <model>
  1833. <name>fire</name>
  1834. <path>Aircraft/FGR-2/Models/Effects/Engine/Fire.xml</path>
  1835. <condition>
  1836. <equals>
  1837. <property>sim/crashed</property>
  1838. <value type="bool">true</value>
  1839. </equals>
  1840. </condition>
  1841. <offsets>
  1842. <x-m>1.05</x-m>
  1843. <y-m>0.00</y-m>
  1844. <z-m>1.75</z-m>
  1845. <heading-deg>0</heading-deg>
  1846. <roll-deg>0</roll-deg>
  1847. <pitch-deg>0</pitch-deg>
  1848. </offsets>
  1849. </model>
  1850. <model>
  1851. <path>Aircraft/FGR-2/Models/Effects/boom/fx.xml</path>
  1852. <offsets>
  1853. <x-m>-2</x-m>
  1854. <y-m>0</y-m>
  1855. <z-m>0</z-m>
  1856. <pitch-deg>0</pitch-deg>
  1857. </offsets>
  1858. </model>
  1859. <!-- ****************Ground Effects ********************** -->
  1860. <!-- Nose Wheel -->
  1861. <model>
  1862. <path>Aircraft/FGR-2/Models/Effects/ground/ground0.xml</path>
  1863. <offsets>
  1864. <x-m>-6.209</x-m>
  1865. <y-m>0</y-m>
  1866. <z-m>-1.805</z-m>
  1867. </offsets>
  1868. </model>
  1869. <!-- Port Wheel -->
  1870. <model>
  1871. <path>Aircraft/FGR-2/Models/Effects/ground/ground1.xml</path>
  1872. <offsets>
  1873. <x-m>1.029</x-m>
  1874. <y-m>-2.695</y-m>
  1875. <z-m>-1.760</z-m>
  1876. </offsets>
  1877. </model>
  1878. <!-- Star Wheel -->
  1879. <model>
  1880. <path>Aircraft/FGR-2/Models/Effects/ground/ground2.xml</path>
  1881. <offsets>
  1882. <x-m>1.029</x-m>
  1883. <y-m>2.695</y-m>
  1884. <z-m>-1.760</z-m>
  1885. </offsets>
  1886. </model>
  1887. <!-- ******************* Fan Animations ******************* -->
  1888. <!-- Port Fan -->
  1889. <animation>
  1890. <type>spin</type>
  1891. <object-name>PortFan</object-name>
  1892. <property>engines/engine[1]/n2</property>
  1893. <factor>-10</factor>
  1894. <center>
  1895. <x-m>-0.695</x-m>
  1896. <y-m>-0.658</y-m>
  1897. <z-m>0.433</z-m>
  1898. </center>
  1899. <axis>
  1900. <x>1.0</x>
  1901. <y>0.0</y>
  1902. <z>0</z>
  1903. </axis>
  1904. </animation>
  1905. <!-- Star Fan -->
  1906. <animation>
  1907. <type>spin</type>
  1908. <object-name>StarFan</object-name>
  1909. <property>engines/engine[1]/n2</property>
  1910. <factor>10</factor>
  1911. <center>
  1912. <x-m>-0.695</x-m>
  1913. <y-m>0.658</y-m>
  1914. <z-m>0.433</z-m>
  1915. </center>
  1916. <axis>
  1917. <x>1.0</x>
  1918. <y>0.0</y>
  1919. <z>0</z>
  1920. </axis>
  1921. </animation>
  1922. <!--******************** Parachute and Door Animation *********************** -->
  1923. <model>
  1924. <path>Aircraft/FGR-2/Models/Effects/Chute/parachute.xml</path>
  1925. <offsets>
  1926. <x-m>14.8</x-m>
  1927. <y-m> 0.0 </y-m>
  1928. <z-m>1.500</z-m>
  1929. <pitch-deg>89</pitch-deg>
  1930. </offsets>
  1931. </model>
  1932. <animation>
  1933. <type>rotate</type>
  1934. <object-name>ChuteDoor</object-name>
  1935. <property>sim/multiplay/generic/float[32]</property>
  1936. <factor>170</factor>
  1937. <center>
  1938. <x-m>7.995</x-m>
  1939. <y-m>0.145</y-m>
  1940. <z-m>1.125</z-m>
  1941. </center>
  1942. <axis>
  1943. <x>0</x>
  1944. <y>0</y>
  1945. <z>1</z>
  1946. </axis>
  1947. </animation>
  1948. <!--******************** Folding Wings *********************** -->
  1949. <!-- Port Wing fold. -->
  1950. <animation>
  1951. <name>PortWingTip</name>
  1952. <object-name>PortWingTipTop</object-name>
  1953. <object-name>PortWingTipBottom</object-name>
  1954. <object-name>PortWingLightHousing</object-name>
  1955. <object-name>PortWingLights</object-name>
  1956. <object-name>PortOuterSlatTop</object-name>
  1957. <object-name>PortOuterSlatBottom</object-name>
  1958. <object-name>PortOuterSlatBulkheads</object-name>
  1959. <object-name>PortOuterSlatFrame</object-name>
  1960. <object-name>PortWingTipBulkhead</object-name>
  1961. </animation>
  1962. <animation>
  1963. <type>rotate</type>
  1964. <object-name>PortWingTip</object-name>
  1965. <property>sim/multiplay/generic/float[9]</property>
  1966. <factor> -90 </factor>
  1967. <axis>
  1968. <x1-m>-0.028</x1-m>
  1969. <y1-m>-4.130</y1-m>
  1970. <z1-m>-0.087</z1-m>
  1971. <x2-m>3.112</x2-m>
  1972. <y2-m>-4.138</y2-m>
  1973. <z2-m>-0.325</z2-m>
  1974. </axis>
  1975. </animation>
  1976. <!-- Star Wing fold. -->
  1977. <animation>
  1978. <name>StarWingTip</name>
  1979. <object-name>StarWingTipTop</object-name>
  1980. <object-name>StarWingTipBottom</object-name>
  1981. <object-name>StarWingLightHousing</object-name>
  1982. <object-name>StarWingLights</object-name>
  1983. <object-name>StarOuterSlatTop</object-name>
  1984. <object-name>StarOuterSlatBottom</object-name>
  1985. <object-name>StarOuterSlatBulkheads</object-name>
  1986. <object-name>StarOuterSlatFrame</object-name>
  1987. <object-name>StarWingTipBulkhead</object-name>
  1988. </animation>
  1989. <animation>
  1990. <type>rotate</type>
  1991. <object-name>StarWingTip</object-name>
  1992. <property>sim/multiplay/generic/float[9]</property>
  1993. <factor> 90 </factor>
  1994. <axis>
  1995. <x1-m>-0.028</x1-m>
  1996. <y1-m>4.130</y1-m>
  1997. <z1-m>-0.087</z1-m>
  1998. <x2-m>3.112</x2-m>
  1999. <y2-m>4.138</y2-m>
  2000. <z2-m>-0.325</z2-m>
  2001. </axis>
  2002. </animation>
  2003. <!-- ***************************** Suspensions Compression ************************* -->
  2004. <animation>
  2005. <name>PortGearAssy</name>
  2006. <object-name>PortWheel</object-name>
  2007. <object-name>PortTire</object-name>
  2008. <object-name>PortLowerStrut</object-name>
  2009. <object-name>PortMidStrut</object-name>
  2010. <object-name>PortLowerSpring</object-name>
  2011. <object-name>PortLowerActuator</object-name>
  2012. </animation>
  2013. <animation>
  2014. <type>rotate</type>
  2015. <object-name>PortUpperSpring</object-name>
  2016. <property>sim/multiplay/generic/float[21]</property>
  2017. <interpolation>
  2018. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  2019. <entry><ind> 0.235 </ind><dep> 0 </dep></entry>
  2020. <entry><ind> 1.000 </ind><dep> 27 </dep></entry>
  2021. </interpolation>
  2022. <center>
  2023. <x-m>0.758</x-m>
  2024. <y-m>-2.696</y-m>
  2025. <z-m>-0.772</z-m>
  2026. </center>
  2027. <axis>
  2028. <x> 0 </x>
  2029. <y>1 </y>
  2030. <z> 0 </z>
  2031. </axis>
  2032. </animation>
  2033. <animation>
  2034. <type>translate</type>
  2035. <object-name>PortGearAssy</object-name>
  2036. <property>sim/multiplay/generic/float[27]</property>
  2037. <interpolation>
  2038. <entry><ind> 0.000 </ind><dep> -0.02 </dep></entry>
  2039. <entry><ind> 0.235 </ind><dep> 0.00 </dep></entry>
  2040. <entry><ind> 1.000 </ind><dep> 0.10 </dep></entry>
  2041. </interpolation>
  2042. <axis>
  2043. <x> 0 </x>
  2044. <y> 0 </y>
  2045. <z> 1 </z>
  2046. </axis>
  2047. </animation>
  2048. <animation>
  2049. <type>rotate</type>
  2050. <object-name>PortLowerSpring</object-name>
  2051. <property>sim/multiplay/generic/float[27]</property>
  2052. <interpolation>
  2053. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  2054. <entry><ind> 0.235 </ind><dep> 0 </dep></entry>
  2055. <entry><ind> 1.000 </ind><dep> -50 </dep></entry>
  2056. </interpolation>
  2057. <center>
  2058. <x-m>0.741</x-m>
  2059. <y-m>-2.696</y-m>
  2060. <z-m>-1.102</z-m>
  2061. </center>
  2062. <axis>
  2063. <x> 0 </x>
  2064. <y>-1</y>
  2065. <z> 0 </z>
  2066. </axis>
  2067. </animation>
  2068. <!-- Star Compression -->
  2069. <animation>
  2070. <name>StarGearAssy</name>
  2071. <object-name>StarWheel</object-name>
  2072. <object-name>StarTire</object-name>
  2073. <object-name>StarLowerStrut</object-name>
  2074. <object-name>StarMidStrut</object-name>
  2075. <object-name>StarLowerSpring</object-name>
  2076. <object-name>StarLowerActuator</object-name>
  2077. </animation>
  2078. <animation>
  2079. <type>rotate</type>
  2080. <object-name>StarUpperSpring</object-name>
  2081. <property>sim/multiplay/generic/float[28]</property>
  2082. <interpolation>
  2083. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  2084. <entry><ind> 0.235 </ind><dep> 0 </dep></entry>
  2085. <entry><ind> 1.000 </ind><dep> 20 </dep></entry>
  2086. </interpolation>
  2087. <center>
  2088. <x-m>0.758</x-m>
  2089. <y-m>2.696</y-m>
  2090. <z-m>-0.772</z-m>
  2091. </center>
  2092. <axis>
  2093. <x> 0 </x>
  2094. <y> 1 </y>
  2095. <z> 0 </z>
  2096. </axis>
  2097. </animation>
  2098. <animation>
  2099. <type>translate</type>
  2100. <object-name>StarGearAssy</object-name>
  2101. <property>sim/multiplay/generic/float[28]</property>
  2102. <interpolation>
  2103. <entry><ind> 0.000 </ind><dep> -0.02 </dep></entry>
  2104. <entry><ind> 0.235 </ind><dep> 0.00 </dep></entry>
  2105. <entry><ind> 1.000 </ind><dep> 0.10 </dep></entry>
  2106. </interpolation>
  2107. <axis>
  2108. <x> 0 </x>
  2109. <y> 0 </y>
  2110. <z> 1 </z>
  2111. </axis>
  2112. </animation>
  2113. <animation>
  2114. <type>rotate</type>
  2115. <object-name>StarLowerSpring</object-name>
  2116. <property>sim/multiplay/generic/float[28]</property>
  2117. <interpolation>
  2118. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  2119. <entry><ind> 0.235 </ind><dep> 0 </dep></entry>
  2120. <entry><ind> 1.000 </ind><dep> 50 </dep></entry>
  2121. </interpolation>
  2122. <center>
  2123. <x-m>0.741</x-m>
  2124. <y-m>2.696</y-m>
  2125. <z-m>-1.102</z-m>
  2126. </center>
  2127. <axis>
  2128. <x> 0 </x>
  2129. <y> 1 </y>
  2130. <z> 0 </z>
  2131. </axis>
  2132. </animation>
  2133. <!-- Nose Compression -->
  2134. <animation>
  2135. <name>NoseGearAssy</name>
  2136. <object-name>PortNoseWheel</object-name>
  2137. <object-name>StarNoseWheel</object-name>
  2138. <object-name>NoseAxlePlus</object-name>
  2139. <object-name>NoseLowerStrut</object-name>
  2140. <object-name>NoseLowerSpring</object-name>
  2141. <object-name>NoseWheelMount</object-name>
  2142. </animation>
  2143. <animation>
  2144. <type>rotate</type>
  2145. <object-name>NoseUpperSpring</object-name>
  2146. <property>sim/multiplay/generic/float[26]</property>
  2147. <interpolation>
  2148. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  2149. <entry><ind>0.235 </ind><dep> 0 </dep></entry>
  2150. <entry><ind> 1.000 </ind><dep> 35 </dep></entry>
  2151. </interpolation>
  2152. <center>
  2153. <x-m>-6.584</x-m>
  2154. <y-m>-0.042</y-m>
  2155. <z-m> -1.094</z-m>
  2156. </center>
  2157. <axis>
  2158. <x> 0 </x>
  2159. <y>1 </y>
  2160. <z> 0 </z>
  2161. </axis>
  2162. </animation>
  2163. <animation>
  2164. <type>translate</type>
  2165. <object-name>NoseGearAssy</object-name>
  2166. <property>sim/multiplay/generic/float[26]</property>
  2167. <interpolation>
  2168. <entry><ind> 0.000 </ind><dep> -0.02 </dep></entry>
  2169. <entry><ind> 0.235 </ind><dep> 0.00 </dep></entry>
  2170. <entry><ind> 1.000 </ind><dep> 0.10 </dep></entry>
  2171. </interpolation>
  2172. <axis>
  2173. <x> 0 </x>
  2174. <y> 0 </y>
  2175. <z> 1 </z>
  2176. </axis>
  2177. </animation>
  2178. <animation>
  2179. <type>rotate</type>
  2180. <object-name>NoseLowerSpring</object-name>
  2181. <property>sim/multiplay/generic/float[26]</property>
  2182. <interpolation>
  2183. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  2184. <entry><ind> 0.235 </ind><dep> 0 </dep></entry>
  2185. <entry><ind> 1.000 </ind><dep> -35 </dep></entry>
  2186. </interpolation>
  2187. <center>
  2188. <x-m>-6.566</x-m>
  2189. <y-m>-0.033</y-m>
  2190. <z-m> -1.415</z-m>
  2191. </center>
  2192. <axis>
  2193. <x> 0 </x>
  2194. <y> 1 </y>
  2195. <z> 0 </z>
  2196. </axis>
  2197. </animation>
  2198. <!--********************** Rolling Wheels *********************-->
  2199. <!-- Port Wheel -->
  2200. <animation>
  2201. <type>spin</type>
  2202. <object-name>PortTire</object-name>
  2203. <object-name>PortWheel</object-name>
  2204. <property>sim/multiplay/generic/float[19]</property>
  2205. <factor>-20</factor>
  2206. <center>
  2207. <x-m>0.664</x-m>
  2208. <y-m>-2.697</y-m>
  2209. <z-m>-1.522</z-m>
  2210. </center>
  2211. <axis>
  2212. <x>0</x>
  2213. <y>1</y>
  2214. <z>0</z>
  2215. </axis>
  2216. </animation>
  2217. <!-- Star Wheel -->
  2218. <animation>
  2219. <type>spin</type>
  2220. <object-name>StarWheel</object-name>
  2221. <object-name>StarWheel</object-name>
  2222. <property>sim/multiplay/generic/float[20]</property>
  2223. <factor>-20</factor>
  2224. <center>
  2225. <x-m>0.664</x-m>
  2226. <y-m>2.697</y-m>
  2227. <z-m>-1.522</z-m>
  2228. </center>
  2229. <axis>
  2230. <x>0</x>
  2231. <y>1</y>
  2232. <z>0</z>
  2233. </axis>
  2234. </animation>
  2235. <animation>
  2236. <type>spin</type>
  2237. <object-name>PortNoseWheel</object-name>
  2238. <object-name>StarNoseWheel</object-name>
  2239. <property>sim/multiplay/generic/float[18]</property>
  2240. <factor>15</factor>
  2241. <center>
  2242. <x-m>-6.423</x-m>
  2243. <y-m>0.000</y-m>
  2244. <z-m>-1.653</z-m>
  2245. </center>
  2246. <axis>
  2247. <x> 0 </x>
  2248. <y> -1 </y>
  2249. <z> 0 </z>
  2250. </axis>
  2251. </animation>
  2252. </PropertyList>