FGR2-Phantom.xml 66 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444
  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. <animation>
  402. <type>shader</type>
  403. <shader>chrome</shader>
  404. <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
  405. <object-name>FrontMirrors</object-name>
  406. <object-name>RearMirrors</object-name>
  407. <object-name>RearTopMirror</object-name>
  408. </animation>
  409. <!-- Transparent Surfaces for Rembrandt rendering -->
  410. <animation>
  411. <type>shader</type>
  412. <shader>chrome</shader>
  413. <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
  414. <object-name>RR-canopyGlass</object-name>
  415. <object-name>part_1_LOD_100</object-name>
  416. <object-name>part_38_LOD_100</object-name>
  417. <object-name>F-canopyGlass</object-name>
  418. <object-name>part_37_LOD_100</object-name>
  419. </animation>
  420. <!-- ALS mirror reflecton -->
  421. <effect>
  422. <inherits-from>Aircraft/FGR-2/Models/Effects/mirror/mirror</inherits-from>
  423. <object-name>FrontMirrors</object-name>
  424. <object-name>RearMirrors</object-name>
  425. <object-name>RearTopMirror</object-name>
  426. </effect>
  427. <effect>
  428. <inherits-from>Effects/model-transparent</inherits-from>
  429. <object-name>FrontCanopyGlass</object-name>
  430. <object-name>RearCanopyGlass</object-name>
  431. <object-name>CenterWindscreenGlass</object-name>
  432. <object-name>WindscreenGlass</object-name>
  433. </effect>
  434. <!-- Solid Surfaces for Rembrandt rendering
  435. <animation>
  436. <object-name>fuselage</object-name>
  437. <object-name>RWing-bottom</object-name>
  438. <object-name>RSpeedbrake</object-name>
  439. <object-name>RFlap-bottom</object-name>
  440. <object-name>RAileron-bottom</object-name>
  441. <object-name>RSlatOuter</object-name>
  442. <object-name>RSlatMiddle</object-name>
  443. <object-name>RMainGearDoorInner</object-name>
  444. <object-name>RMainGearDoor</object-name>
  445. <object-name>right-well-cover</object-name>
  446. <object-name>Station5</object-name>
  447. <object-name>Station4</object-name>
  448. <object-name>Rails-right</object-name>
  449. <object-name>RHTailBottom</object-name>
  450. <object-name>RWing-top</object-name>
  451. <object-name>RFlap</object-name>
  452. <object-name>RAileron</object-name>
  453. <object-name>RSlatOuter-top</object-name>
  454. <object-name>RSlatMiddle-top</object-name>
  455. <object-name>RWing-top</object-name>
  456. <object-name>RHTailTop</object-name>
  457. <object-name>RSpoiler</object-name>
  458. <object-name>LWingLower</object-name>
  459. <object-name>LSlatOuter</object-name>
  460. <object-name>LSlatMiddle</object-name>
  461. <object-name>left-well-cover</object-name>
  462. <object-name>LSpeedbrake</object-name>
  463. <object-name>Station1</object-name>
  464. <object-name>Rails-left</object-name>
  465. <object-name>Station2</object-name>
  466. <object-name>LFlap-bottom</object-name>
  467. <object-name>LAileron-bottom</object-name>
  468. <object-name>LMainGearDoorInner</object-name>
  469. <object-name>LMainGearDoor</object-name>
  470. <object-name>LHTailBottom</object-name>
  471. <object-name>LWingUpper</object-name>
  472. <object-name>LSlatOuter-top</object-name>
  473. <object-name>LAileron</object-name>
  474. <object-name>LFlap</object-name>
  475. <object-name>LHTailTop</object-name>
  476. <object-name>LSpoiler</object-name>
  477. <object-name>LSlatMiddle-top</object-name>
  478. <object-name>fuselage-aft</object-name>
  479. <object-name>fuselage-bottom</object-name>
  480. <object-name>centerline-pylon</object-name>
  481. <object-name>NoseGearDoor</object-name>
  482. <object-name>NoseGearStrutDoor</object-name>
  483. <object-name>fuselage-fwd</object-name>
  484. <object-name>VTail</object-name>
  485. <object-name>Rudder</object-name>
  486. <object-name>Pitot</object-name>
  487. <object-name>tailhook</object-name>
  488. <object-name>NoseGearStrut</object-name>
  489. <object-name>LNoseTire</object-name>
  490. <object-name>RNoseTire</object-name>
  491. <object-name>LMainGearStrut</object-name>
  492. <object-name>LMainTire</object-name>
  493. <object-name>LMainGearBrace</object-name>
  494. <object-name>RMainGearStrut</object-name>
  495. <object-name>RMainGearBrace</object-name>
  496. <object-name>RMainTire</object-name>
  497. <object-name>mirrors</object-name>
  498. </animation>
  499. -->
  500. <!-- ******************** instruments ******************* -->
  501. <model>
  502. <path>Aircraft/FGR-2/Models/interior.xml</path>
  503. <offsets>
  504. <x-m>0</x-m>
  505. <y-m>0</y-m>
  506. <z-m>0</z-m>
  507. <pitch-deg>0</pitch-deg>
  508. </offsets>
  509. </model>
  510. <!-- ********************** stores **********************
  511. <model>
  512. <path>Aircraft/FGR-2/Models/Stores/loads.xml</path>
  513. <offsets>
  514. <x-m></x-m>
  515. <y-m></y-m>
  516. <z-m></z-m>
  517. </offsets>
  518. </model>-->
  519. <!-- ********************** effects **********************-->
  520. <model>
  521. <path>Aircraft/FGR-2/Models/Effects/tiptrail/tiptrail.xml</path>
  522. <offsets>
  523. <x-m>3.9</x-m>
  524. <y-m>-6.3</y-m>
  525. <z-m>0.3</z-m>
  526. <pitch-deg>0</pitch-deg>
  527. </offsets>
  528. </model>
  529. <model>
  530. <path>Aircraft/FGR-2/Models/Effects/tiptrail/tiptrail.xml</path>
  531. <offsets>
  532. <x-m>3.9</x-m>
  533. <y-m>6.3</y-m>
  534. <z-m>0.3</z-m>
  535. <pitch-deg>0</pitch-deg>
  536. </offsets>
  537. </model>
  538. <!-- Contrail-left -->
  539. <model>
  540. <path>Aircraft/FGR-2/Models/Effects/trail/trailL.xml</path>
  541. <offsets>
  542. <x-m> 12.0 </x-m>
  543. <y-m> -0.7 </y-m>
  544. <z-m> 0.0 </z-m>
  545. </offsets>
  546. </model>
  547. <!-- Contrail-right -->
  548. <model>
  549. <path>Aircraft/FGR-2/Models/Effects/trail/trailR.xml</path>
  550. <offsets>
  551. <x-m> 12.0 </x-m>
  552. <y-m> 0.7 </y-m>
  553. <z-m> 0.0 </z-m>
  554. </offsets>
  555. </model>
  556. <!-- ******************** Gear Animations ******************** -->
  557. <!-- Gear Animations -->
  558. <!-- De-select non-visibile parts when retracted -->
  559. <animation>
  560. <type>select</type>
  561. <object-name>PortUpperStrut</object-name>
  562. <object-name>StarUpperStrut</object-name>
  563. <object-name>PortLowerStrut</object-name>
  564. <object-name>StarLowerStrut</object-name>
  565. <condition>
  566. <greater-than>
  567. <property>gear/gear[1]/position-norm</property>
  568. <value>0.1</value>
  569. </greater-than>
  570. </condition>
  571. </animation>
  572. <!-- Port Gear -->
  573. <animation>
  574. <type>rotate</type>
  575. <object-name>PortActuator2Mount</object-name>
  576. <object-name>PortLowerActuator</object-name>
  577. <object-name>PortUpperStrut</object-name>
  578. <object-name>PortLowerSpring</object-name>
  579. <object-name>PortUpperSpring</object-name>
  580. <object-name>PortMidStrut</object-name>
  581. <object-name>PortLowerStrut</object-name>
  582. <object-name>PortTireAxle</object-name>
  583. <object-name>PortWheel</object-name>
  584. <object-name>PortTire</object-name>
  585. <object-name>PortLowerSpringBlock</object-name>
  586. <object-name>PortLowerActuator2</object-name>
  587. <object-name>PortUpperActuator2</object-name>
  588. <object-name>PortUpperActuator</object-name>
  589. <object-name>PortLowerActuator</object-name>
  590. <object-name>PortUpperCouplers</object-name>
  591. <property>gear/gear[0]/position-norm</property>
  592. <interpolation>
  593. <entry><ind> 0 </ind><dep>-96</dep></entry>
  594. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  595. </interpolation>
  596. <center>
  597. <x-m>0.665</x-m>
  598. <y-m>-2.693</y-m>
  599. <z-m>-0.196</z-m>
  600. </center>
  601. <axis>
  602. <x>-1</x>
  603. <y>-0.295</y>
  604. <z>-0.295</z>
  605. </axis>
  606. </animation>
  607. <animation>
  608. <type>rotate</type>
  609. <object-name>PortLowerActuator2</object-name>
  610. <object-name>PortUpperActuator2</object-name>
  611. <property>gear/gear[0]/position-norm</property>
  612. <interpolation>
  613. <entry><ind> 0 </ind><dep>-115</dep></entry>
  614. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  615. </interpolation>
  616. <center>
  617. <x-m>0.587</x-m>
  618. <y-m>-2.699</y-m>
  619. <z-m>-0.491</z-m>
  620. </center>
  621. <axis>
  622. <x>1</x>
  623. <y>0</y>
  624. <z>0.10</z>
  625. </axis>
  626. </animation>
  627. <!-- Star Gear -->
  628. <animation>
  629. <type>rotate</type>
  630. <object-name>StarActuator2Mount</object-name>
  631. <object-name>StarLowerActuator</object-name>
  632. <object-name>StarUpperStrut</object-name>
  633. <object-name>StarLowerSpring</object-name>
  634. <object-name>StarUpperSpring</object-name>
  635. <object-name>StarMidStrut</object-name>
  636. <object-name>StarLowerStrut</object-name>
  637. <object-name>StarTireAxle</object-name>
  638. <object-name>StarWheel</object-name>
  639. <object-name>StarTire</object-name>
  640. <object-name>StarLowerSpringBlock</object-name>
  641. <object-name>StarLowerActuator2</object-name>
  642. <object-name>StarUpperActuator2</object-name>
  643. <object-name>StarUpperActuator</object-name>
  644. <object-name>StarLowerActuator</object-name>
  645. <object-name>StarUpperCouplers</object-name>
  646. <property>gear/gear[1]/position-norm</property>
  647. <interpolation>
  648. <entry><ind> 0 </ind><dep>-96</dep></entry>
  649. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  650. </interpolation>
  651. <center>
  652. <x-m>0.665</x-m>
  653. <y-m>2.693</y-m>
  654. <z-m>-0.196</z-m>
  655. </center>
  656. <axis>
  657. <x>1</x>
  658. <y>-0.295</y>
  659. <z>0.295</z>
  660. </axis>
  661. </animation>
  662. <animation>
  663. <type>rotate</type>
  664. <object-name>StarLowerActuator2</object-name>
  665. <object-name>StarUpperActuator2</object-name>
  666. <property>gear/gear[1]/position-norm</property>
  667. <interpolation>
  668. <entry><ind> 0 </ind><dep>115</dep></entry>
  669. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  670. </interpolation>
  671. <center>
  672. <x-m>0.587</x-m>
  673. <y-m>2.699</y-m>
  674. <z-m>-0.491</z-m>
  675. </center>
  676. <axis>
  677. <x>1</x>
  678. <y>0</y>
  679. <z>0.10</z>
  680. </axis>
  681. </animation>
  682. <!-- Nose Gear -->
  683. <animation>
  684. <type>rotate</type>
  685. <object-name>NoseUpperStrut</object-name>
  686. <object-name>NoseActuatorMount</object-name>
  687. <object-name>NoseHosesandBlock</object-name>
  688. <object-name>NoseLowerActuator</object-name>
  689. <object-name>NoseUpperActuator</object-name>
  690. <object-name>NoseLowerStrut</object-name>
  691. <object-name>NoseAxlePlus</object-name>
  692. <object-name>NoseUpperSpring</object-name>
  693. <object-name>NoseGearCollar</object-name>
  694. <object-name>NoseLowerSpring</object-name>
  695. <object-name>StarNoseWheel</object-name>
  696. <object-name>PortNoseWheel</object-name>
  697. <object-name>NoseWheelMount</object-name>
  698. <object-name>UpperSpringMount</object-name>
  699. <property>gear/gear[2]/position-norm</property>
  700. <interpolation>
  701. <entry><ind> 0 </ind><dep>98</dep></entry>
  702. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  703. </interpolation>
  704. <center>
  705. <x-m>-6.486</x-m>
  706. <y-m>0.0</y-m>
  707. <z-m>0.049</z-m>
  708. </center>
  709. <axis>
  710. <x>0</x>
  711. <y>-1</y>
  712. <z>0</z>
  713. </axis>
  714. </animation>
  715. <animation>
  716. <type>rotate</type>
  717. <object-name>NoseLowerActuator</object-name>
  718. <object-name>NoseUpperActuator</object-name>
  719. <property>gear/gear[2]/position-norm</property>
  720. <interpolation>
  721. <entry><ind> 0 </ind><dep>105</dep></entry>
  722. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  723. </interpolation>
  724. <center>
  725. <x-m>-6.469</x-m>
  726. <y-m>0.0</y-m>
  727. <z-m>-0.598</z-m>
  728. </center>
  729. <axis>
  730. <x>0</x>
  731. <y>1</y>
  732. <z>0</z>
  733. </axis>
  734. </animation>
  735. <animation>
  736. <type>rotate</type>
  737. <object-name>NoseLowerStrut</object-name>
  738. <object-name>NoseAxlePlus</object-name>
  739. <object-name>NoseUpperSpring</object-name>
  740. <object-name>NoseGearCollar</object-name>
  741. <object-name>NoseLowerSpring</object-name>
  742. <object-name>StarNoseWheel</object-name>
  743. <object-name>PortNoseWheel</object-name>
  744. <object-name>PortWheelMount</object-name>
  745. <property>surface-positions/rudder-pos-norm</property>
  746. <offset-deg>0</offset-deg>
  747. <factor>-45</factor>
  748. <axis>
  749. <x1-m>-6.479</x1-m>
  750. <y1-m>0</y1-m>
  751. <z1-m>-1.077</z1-m>
  752. <x2-m>-6.479</x2-m>
  753. <y2-m>0</y2-m>
  754. <z2-m>-1.435</z2-m>
  755. </axis>
  756. </animation>
  757. <!-- Nose Gear Door Animations -->
  758. <animation>
  759. <type>rotate</type>
  760. <object-name>FrontNoseDoor</object-name>
  761. <object-name>FrontNoseDoorFrame</object-name>
  762. <object-name>GearDoorActuator</object-name>
  763. <object-name>FrontNoseDoorFrame</object-name>
  764. <object-name>NoseAntenna</object-name>
  765. <object-name>LandingLightCenter</object-name>
  766. <property>gear/gear[2]/position-norm</property>
  767. <interpolation>
  768. <entry><ind> 0 </ind><dep>103</dep></entry>
  769. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  770. </interpolation>
  771. <center>
  772. <x-m>-6.701</x-m>
  773. <y-m>0.0</y-m>
  774. <z-m>-0.245</z-m>
  775. </center>
  776. <axis>
  777. <x>0</x>
  778. <y>-1</y>
  779. <z>0</z>
  780. </axis>
  781. </animation>
  782. <animation>
  783. <type>rotate</type>
  784. <object-name>GearDoorActuator</object-name>
  785. <property>gear/gear[2]/position-norm</property>
  786. <interpolation>
  787. <entry><ind> 0 </ind><dep>103</dep></entry>
  788. <entry><ind> 1 </ind><dep> 0 </dep></entry>
  789. </interpolation>
  790. <center>
  791. <x-m>-6.766</x-m>
  792. <y-m>0.0</y-m>
  793. <z-m>-0.860</z-m>
  794. </center>
  795. <axis>
  796. <x>0</x>
  797. <y>1</y>
  798. <z>0</z>
  799. </axis>
  800. </animation>
  801. <animation>
  802. <type>rotate</type>
  803. <object-name>RearNoseDoor</object-name>
  804. <object-name>RearNoseDoorFrame</object-name>
  805. <property>gear/gear[2]/position-norm</property>
  806. <interpolation>
  807. <entry><ind> 0.0 </ind><dep> 0 </dep></entry>
  808. <entry><ind> 0.2 </ind><dep> -95 </dep></entry>
  809. <entry><ind> 1.0 </ind><dep> -95 </dep></entry>
  810. </interpolation>
  811. <axis>
  812. <x1-m>-4.411</x1-m>
  813. <y1-m>0.266</y1-m>
  814. <z1-m>-0.185</z1-m>
  815. <x2-m>-5.932</x2-m>
  816. <y2-m>0.273</y2-m>
  817. <z2-m>-0.193</z2-m>
  818. </axis>
  819. </animation>
  820. <!-- Port Door Animations -->
  821. <animation>
  822. <type>rotate</type>
  823. <object-name>PortGearDoor</object-name>
  824. <object-name>PortGearDoorInside</object-name>
  825. <object-name>PortGearDoorFrame</object-name>
  826. <property>gear/gear[0]/position-norm</property>
  827. <interpolation>
  828. <entry>
  829. <ind>0.0</ind>
  830. <dep>0.0</dep>
  831. </entry>
  832. <entry>
  833. <ind>20.0</ind>
  834. <dep>99</dep>
  835. </entry>
  836. <entry>
  837. <ind>1.00</ind>
  838. <dep>99</dep>
  839. </entry>
  840. <entry>
  841. <ind>1</ind>
  842. <dep>99</dep>
  843. </entry>
  844. </interpolation>
  845. <center>
  846. <x-m>0.665</x-m>
  847. <y-m>-2.693</y-m>
  848. <z-m>-0.196</z-m>
  849. </center>
  850. <axis>
  851. <x>-1</x>
  852. <y>-0.295</y>
  853. <z>-0.295</z>
  854. </axis>
  855. </animation>
  856. <animation>
  857. <type>rotate</type>
  858. <object-name>StarGearDoor</object-name>
  859. <object-name>StarGearDoorInside</object-name>
  860. <object-name>StarGearDoorFrame</object-name>
  861. <property>gear/gear[0]/position-norm</property>
  862. <interpolation>
  863. <entry>
  864. <ind>0.0</ind>
  865. <dep>0.0</dep>
  866. </entry>
  867. <entry>
  868. <ind>20.0</ind>
  869. <dep>99</dep>
  870. </entry>
  871. <entry>
  872. <ind>1.00</ind>
  873. <dep>99</dep>
  874. </entry>
  875. <entry>
  876. <ind>1</ind>
  877. <dep>99</dep>
  878. </entry>
  879. </interpolation>
  880. <center>
  881. <x-m>0.665</x-m>
  882. <y-m>2.693</y-m>
  883. <z-m>-0.196</z-m>
  884. </center>
  885. <axis>
  886. <x>1</x>
  887. <y>-0.295</y>
  888. <z>0.295</z>
  889. </axis>
  890. </animation>
  891. <!-- Inside Gear Door Animation -->
  892. <animation>
  893. <type>rotate</type>
  894. <object-name>PortInnerGearDoor</object-name>
  895. <object-name>PortInnerGearDoorFrame</object-name>
  896. <property>gear/gear[0]/position-norm</property>
  897. <interpolation>
  898. <entry>
  899. <ind>0.0</ind>
  900. <dep>0.0</dep>
  901. </entry>
  902. <entry>
  903. <ind>0.1</ind>
  904. <dep>92.0</dep>
  905. </entry>
  906. <entry>
  907. <ind>0.75</ind>
  908. <dep>92.0</dep>
  909. </entry>
  910. <entry>
  911. <ind>1.0</ind>
  912. <dep>92.0</dep>
  913. </entry>
  914. </interpolation>
  915. <axis>
  916. <x1-m>-0.474</x1-m>
  917. <y1-m>-1.100</y1-m>
  918. <z1-m>-0.276</z1-m>
  919. <x2-m>0.222</x2-m>
  920. <y2-m>-1.105</y2-m>
  921. <z2-m>-0.334</z2-m>
  922. </axis>
  923. </animation>
  924. <animation>
  925. <type>rotate</type>
  926. <object-name>StarInnerGearDoor</object-name>
  927. <object-name>StarInnerGearDoorFrame</object-name>
  928. <property>gear/gear[1]/position-norm</property>
  929. <interpolation>
  930. <entry>
  931. <ind>0.0</ind>
  932. <dep>0.0</dep>
  933. </entry>
  934. <entry>
  935. <ind>0.1</ind>
  936. <dep>-92.0</dep>
  937. </entry>
  938. <entry>
  939. <ind>0.75</ind>
  940. <dep>-92.0</dep>
  941. </entry>
  942. <entry>
  943. <ind>1.0</ind>
  944. <dep>-92.0</dep>
  945. </entry>
  946. </interpolation>
  947. <axis>
  948. <x1-m>-0.474</x1-m>
  949. <y1-m>1.100</y1-m>
  950. <z1-m>-0.276</z1-m>
  951. <x2-m>0.222</x2-m>
  952. <y2-m>1.105</y2-m>
  953. <z2-m>-0.334</z2-m>
  954. </axis>
  955. </animation>
  956. <!-- Outside Gear Door Animations -->
  957. <animation>
  958. <type>rotate</type>
  959. <object-name>PortOuterGearDoorInside</object-name>
  960. <object-name>PortOuterGearDoorOutside</object-name>
  961. <object-name>PortOuterGearDoorFrame</object-name>
  962. <property>gear/gear[0]/position-norm</property>
  963. <interpolation>
  964. <entry>
  965. <ind>0.0</ind>
  966. <dep>0.0</dep>
  967. </entry>
  968. <entry>
  969. <ind>0.1</ind>
  970. <dep>130.0</dep>
  971. </entry>
  972. <entry>
  973. <ind>0.75</ind>
  974. <dep>130.0</dep>
  975. </entry>
  976. <entry>
  977. <ind>1.0</ind>
  978. <dep>130</dep>
  979. </entry>
  980. </interpolation>
  981. <axis>
  982. <x1-m>0.918</x1-m>
  983. <y1-m>-2.748</y1-m>
  984. <z1-m>-0.260</z1-m>
  985. <x2-m>0.759</x2-m>
  986. <y2-m>-2.826</y2-m>
  987. <z2-m>-0.260</z2-m>
  988. </axis>
  989. </animation>
  990. <animation>
  991. <type>rotate</type>
  992. <object-name>StarOuterGearDoorTop</object-name>
  993. <object-name>StarOuterGearDoorOutside</object-name>
  994. <property>gear/gear[1]/position-norm</property>
  995. <interpolation>
  996. <entry>
  997. <ind>0.0</ind>
  998. <dep>0.0</dep>
  999. </entry>
  1000. <entry>
  1001. <ind>0.1</ind>
  1002. <dep>-130.0</dep>
  1003. </entry>
  1004. <entry>
  1005. <ind>0.75</ind>
  1006. <dep>-130.0</dep>
  1007. </entry>
  1008. <entry>
  1009. <ind>1.0</ind>
  1010. <dep>-130.0</dep>
  1011. </entry>
  1012. </interpolation>
  1013. <axis>
  1014. <x1-m>0.918</x1-m>
  1015. <y1-m>2.748</y1-m>
  1016. <z1-m>-0.260</z1-m>
  1017. <x2-m>0.759</x2-m>
  1018. <y2-m>2.826</y2-m>
  1019. <z2-m>-0.260</z2-m>
  1020. </axis>
  1021. </animation>
  1022. <!-- ******************** Control Surface Animations ******************** -->
  1023. <animation>
  1024. <type>rotate</type>
  1025. <object-name>PortElevator</object-name>
  1026. <object-name>PortElevator2</object-name>
  1027. <object-name>PortElevatorPivot</object-name>
  1028. <property>surface-positions/elevator-pos-norm</property>
  1029. <factor>15</factor>
  1030. <offset-deg>0</offset-deg>
  1031. <center>
  1032. <x-m>6.888</x-m>
  1033. <y-m>-0.313</y-m>
  1034. <z-m>1.276</z-m>
  1035. </center>
  1036. <axis>
  1037. <x>0</x>
  1038. <y>1</y>
  1039. <z>0</z>
  1040. </axis>
  1041. </animation>
  1042. <animation>
  1043. <type>rotate</type>
  1044. <object-name>StarElevator</object-name>
  1045. <object-name>StarElevator2</object-name>
  1046. <object-name>StarElevatorPivot</object-name>
  1047. <property>surface-positions/elevator-pos-norm</property>
  1048. <factor>-15</factor>
  1049. <offset-deg>0</offset-deg>
  1050. <center>
  1051. <x-m>6.888</x-m>
  1052. <y-m>0.313</y-m>
  1053. <z-m>1.276</z-m>
  1054. </center>
  1055. <axis>
  1056. <x>0</x>
  1057. <y>-1</y>
  1058. <z>0</z>
  1059. </axis>
  1060. </animation>
  1061. <animation>
  1062. <type>rotate</type>
  1063. <object-name>PortAileronTop</object-name>
  1064. <object-name>PortAileronBottom</object-name>
  1065. <object-name>PortAileronFrame</object-name>
  1066. <property>surface-positions/aileron-pos-norm</property>
  1067. <factor>15</factor>
  1068. <min-deg>0</min-deg>
  1069. <axis>
  1070. <x1-m>2.312</x1-m>
  1071. <y1-m>-4.047</y1-m>
  1072. <z1-m>-0.262</z1-m>
  1073. <x2-m>1.826</x2-m>
  1074. <y2-m>-2.647</y2-m>
  1075. <z2-m>-0.260</z2-m>
  1076. </axis>
  1077. </animation>
  1078. <animation>
  1079. <type>rotate</type>
  1080. <object-name>PortSpoilerTop</object-name>
  1081. <object-name>PortSpoilerBottom</object-name>
  1082. <object-name>PortSpoilerFrame</object-name>
  1083. <property>surface-positions/aileron-pos-norm</property>
  1084. <factor>30</factor>
  1085. <max-deg>0</max-deg>
  1086. <axis>
  1087. <x1-m>1.986</x1-m>
  1088. <y1-m>-4.045</y1-m>
  1089. <z1-m>-0.185</z1-m>
  1090. <x2-m>1.383</x2-m>
  1091. <y2-m>-2.782</y2-m>
  1092. <z2-m>-0.136</z2-m>
  1093. </axis>
  1094. </animation>
  1095. <animation>
  1096. <type>rotate</type>
  1097. <object-name>StarAileronTop</object-name>
  1098. <object-name>StarAileronBottom</object-name>
  1099. <object-name>StarAileronFrame</object-name>
  1100. <property>surface-positions/aileron-pos-norm</property>
  1101. <factor>15</factor>
  1102. <max-deg>0</max-deg>
  1103. <axis>
  1104. <x1-m>2.312</x1-m>
  1105. <y1-m>4.047</y1-m>
  1106. <z1-m>-0.262</z1-m>
  1107. <x2-m>1.826</x2-m>
  1108. <y2-m>2.647</y2-m>
  1109. <z2-m>-0.260</z2-m>
  1110. </axis>
  1111. </animation>
  1112. <animation>
  1113. <type>rotate</type>
  1114. <object-name>StarSpoilerTop</object-name>
  1115. <object-name>StarSpoilerBottom</object-name>
  1116. <object-name>StarSpoilerFrame</object-name>
  1117. <property>surface-positions/aileron-pos-norm</property>
  1118. <factor>30</factor>
  1119. <min-deg>0</min-deg>
  1120. <axis>
  1121. <x1-m>1.986</x1-m>
  1122. <y1-m>4.045</y1-m>
  1123. <z1-m>-0.185</z1-m>
  1124. <x2-m>1.383</x2-m>
  1125. <y2-m>2.782</y2-m>
  1126. <z2-m>-0.136</z2-m>
  1127. </axis>
  1128. </animation>
  1129. <animation>
  1130. <type>rotate</type>
  1131. <object-name>PortRudder</object-name>
  1132. <object-name>StarRudder</object-name>
  1133. <object-name>RudderFrame</object-name>
  1134. <property>surface-positions/rudder-pos-norm</property>
  1135. <factor>-15</factor>
  1136. <axis>
  1137. <x1-m>7.145</x1-m>
  1138. <y1-m>0</y1-m>
  1139. <z1-m>1.529</z1-m>
  1140. <x2-m>7.933</x2-m>
  1141. <y2-m>0</y2-m>
  1142. <z2-m>3.184</z2-m>
  1143. </axis>
  1144. </animation>
  1145. <!-- ******************** Flap Animations ******************** -->
  1146. <animation>
  1147. <type>rotate</type>
  1148. <object-name>PortFlapTop</object-name>
  1149. <object-name>PortFlapBottom</object-name>
  1150. <object-name>PortFlapFrame</object-name>
  1151. <property>surface-positions/flap-pos-norm</property>
  1152. <factor>45</factor>
  1153. <axis>
  1154. <x1-m>1.810</x1-m>
  1155. <y1-m>-2.648</y1-m>
  1156. <z1-m>-0.250</z1-m>
  1157. <x2-m>1.352</x2-m>
  1158. <y2-m>-1.289</y2-m>
  1159. <z2-m>-0.231</z2-m>
  1160. </axis>
  1161. </animation>
  1162. <animation>
  1163. <type>rotate</type>
  1164. <object-name>StarFlapTop</object-name>
  1165. <object-name>StarFlapBottom</object-name>
  1166. <object-name>StarFlapFrame</object-name>
  1167. <property>surface-positions/flap-pos-norm</property>
  1168. <factor>-45</factor>
  1169. <axis>
  1170. <x1-m>1.810</x1-m>
  1171. <y1-m>2.648</y1-m>
  1172. <z1-m>-0.250</z1-m>
  1173. <x2-m>1.352</x2-m>
  1174. <y2-m>1.289</y2-m>
  1175. <z2-m>-0.231</z2-m>
  1176. </axis>
  1177. </animation>
  1178. <!-- ******************** Cooling Door Animations ******************** -->
  1179. <animation>
  1180. <type>rotate</type>
  1181. <object-name>PortCoolingDoorOutside</object-name>
  1182. <object-name>PortCoolingDoorInside</object-name>
  1183. <object-name>PortCoolingDoorFrame</object-name>
  1184. <property>surface-positions/flap-pos-norm</property>
  1185. <factor>-25</factor>
  1186. <center>
  1187. <x-m>2.249</x-m>
  1188. <y-m>-1.113</y-m>
  1189. <z-m>0.881</z-m>
  1190. </center>
  1191. <axis>
  1192. <x>1</x>
  1193. <y>0</y>
  1194. <z>-0.14</z>
  1195. </axis>
  1196. </animation>
  1197. <animation>
  1198. <type>rotate</type>
  1199. <object-name>StarCoolingDoorOutside</object-name>
  1200. <object-name>StarCoolingDoorInside</object-name>
  1201. <object-name>StarCoolingDoorFrame</object-name>
  1202. <property>surface-positions/flap-pos-norm</property>
  1203. <factor>25</factor>
  1204. <center>
  1205. <x-m>2.249</x-m>
  1206. <y-m>1.113</y-m>
  1207. <z-m>0.881</z-m>
  1208. </center>
  1209. <axis>
  1210. <x>1</x>
  1211. <y>0.1</y>
  1212. <z>-0.14</z>
  1213. </axis>
  1214. </animation>
  1215. <!-- Belly Cooling Doors Animations -->
  1216. <animation>
  1217. <type>rotate</type>
  1218. <object-name>PortBellyCoolingDoor</object-name>
  1219. <property>surface-positions/flap-pos-norm</property>
  1220. <interpolation>
  1221. <entry><ind>0</ind><dep>0</dep></entry>
  1222. <entry><ind>0.5</ind><dep>-80</dep></entry>
  1223. </interpolation>
  1224. <axis>
  1225. <x1-m>0.553</x1-m>
  1226. <y1-m>-0.192</y1-m>
  1227. <z1-m>-0.306</z1-m>
  1228. <x2-m>-0.350</x2-m>
  1229. <y2-m>-0.188</y2-m>
  1230. <z2-m>-0.284</z2-m>
  1231. </axis>
  1232. </animation>
  1233. <animation>
  1234. <type>rotate</type>
  1235. <object-name>StarBellyCoolingDoor</object-name>
  1236. <property>surface-positions/flap-pos-norm</property>
  1237. <interpolation>
  1238. <entry><ind>0</ind><dep>0</dep></entry>
  1239. <entry><ind>0.5</ind><dep>80</dep></entry>
  1240. </interpolation>
  1241. <axis>
  1242. <x1-m>0.553</x1-m>
  1243. <y1-m>0.192</y1-m>
  1244. <z1-m>-0.306</z1-m>
  1245. <x2-m>-0.350</x2-m>
  1246. <y2-m>0.188</y2-m>
  1247. <z2-m>-0.284</z2-m>
  1248. </axis>
  1249. </animation>
  1250. <!-- ******************** Slat Animations *************************** -->
  1251. <animation>
  1252. <type>rotate</type>
  1253. <object-name>PortInnerSlatTop</object-name>
  1254. <object-name>PortInnerSlatBottom</object-name>
  1255. <object-name>PortInnerSlatFrame</object-name>
  1256. <object-name>PortInnerSlatBulkheads</object-name>
  1257. <property>surface-positions/flap-pos-norm</property>
  1258. <interpolation>
  1259. <entry><ind>0</ind><dep>0</dep></entry>
  1260. <entry><ind>0.5</ind><dep>-14</dep></entry>
  1261. </interpolation>
  1262. <axis>
  1263. <x1-m>0.524</x1-m>
  1264. <y1-m>-4.139</y1-m>
  1265. <z1-m>-0.143</z1-m>
  1266. <x2-m>-1.452</x2-m>
  1267. <y2-m>-2.223</y2-m>
  1268. <z2-m>-0.135</z2-m>
  1269. </axis>
  1270. </animation>
  1271. <animation>
  1272. <type>rotate</type>
  1273. <object-name>PortOuterSlatTop</object-name>
  1274. <object-name>PortOuterSlatBottom</object-name>
  1275. <object-name>PortOuterSlatFrame</object-name>
  1276. <object-name>PortOuterSlatBulkheads</object-name>
  1277. <property>surface-positions/flap-pos-norm</property>
  1278. <interpolation>
  1279. <entry><ind>0</ind><dep>0</dep></entry>
  1280. <entry><ind>0.5</ind><dep>-14.00</dep></entry>
  1281. </interpolation>
  1282. <axis>
  1283. <x1-m>2.037</x1-m>
  1284. <y1-m>-5.565</y1-m>
  1285. <z1-m>0.113</z1-m>
  1286. <x2-m>0.403</x2-m>
  1287. <y2-m>-4.141</y2-m>
  1288. <z2-m>-0.137</z2-m>
  1289. </axis>
  1290. </animation>
  1291. <animation>
  1292. <type>rotate</type>
  1293. <object-name>StarInnerSlatTop</object-name>
  1294. <object-name>StarInnerSlatBottom</object-name>
  1295. <object-name>StarInnerSlatFrame</object-name>
  1296. <property>surface-positions/flap-pos-norm</property>
  1297. <interpolation>
  1298. <entry><ind>0</ind><dep>0</dep></entry>
  1299. <entry><ind>0.5</ind><dep>14</dep></entry>
  1300. </interpolation>
  1301. <axis>
  1302. <x1-m>0.524</x1-m>
  1303. <y1-m>4.139</y1-m>
  1304. <z1-m>-0.143</z1-m>
  1305. <x2-m>-1.452</x2-m>
  1306. <y2-m>2.223</y2-m>
  1307. <z2-m>-0.135</z2-m>
  1308. </axis>
  1309. </animation>
  1310. <animation>
  1311. <type>rotate</type>
  1312. <object-name>StarOuterSlatTop</object-name>
  1313. <object-name>StarOuterSlatBottom</object-name>
  1314. <object-name>StarOuterSlatFrame</object-name>
  1315. <property>surface-positions/flap-pos-norm</property>
  1316. <interpolation>
  1317. <entry><ind>0</ind><dep>0</dep></entry>
  1318. <entry><ind>0.5</ind><dep>14.00</dep></entry>
  1319. </interpolation>
  1320. <axis>
  1321. <x1-m>2.037</x1-m>
  1322. <y1-m>5.565</y1-m>
  1323. <z1-m>0.113</z1-m>
  1324. <x2-m>0.403</x2-m>
  1325. <y2-m>4.141</y2-m>
  1326. <z2-m>-0.137</z2-m>
  1327. </axis>
  1328. </animation>
  1329. <!-- ************** Speedbrake Animations ******************-->
  1330. <animation>
  1331. <type>rotate</type>
  1332. <object-name>PortUpperSpeedBrakeActuator</object-name>
  1333. <object-name>PortLowerSpeedBrakeActuator</object-name>
  1334. <property>surface-positions/speedbrake-pos-norm</property>
  1335. <interpolation>
  1336. <entry><ind>0</ind><dep>0</dep></entry>
  1337. <entry><ind>0.99</ind><dep>39</dep></entry>
  1338. </interpolation>
  1339. <center>
  1340. <x-m>1.521</x-m>
  1341. <y-m>-2.005</y-m>
  1342. <z-m>-0.248</z-m>
  1343. </center>
  1344. <axis>
  1345. <x>0.12</x>
  1346. <y>-1</y>
  1347. <z>0</z>
  1348. </axis>
  1349. </animation>
  1350. <animation>
  1351. <type>rotate</type>
  1352. <object-name>PortSpeedBrakeTop</object-name>
  1353. <object-name>PortSpeedBrakeBottom</object-name>
  1354. <object-name>PortSpeedBrakeFrame</object-name>
  1355. <object-name>PortSpeedBrakeActuatorMount</object-name>
  1356. <property>surface-positions/speedbrake-pos-norm</property>
  1357. <interpolation>
  1358. <entry><ind>0</ind><dep>0</dep></entry>
  1359. <entry><ind>2.2</ind><dep>104</dep></entry>
  1360. </interpolation>
  1361. <axis>
  1362. <x1-m>0.847</x1-m>
  1363. <y1-m>-2.402</y1-m>
  1364. <z1-m>-0.295</z1-m>
  1365. <x2-m>0.578</x2-m>
  1366. <y2-m>-1.777</y2-m>
  1367. <z2-m>-0.363</z2-m>
  1368. </axis>
  1369. </animation>
  1370. <animation>
  1371. <type>translate</type>
  1372. <object-name>PortLowerSpeedBrakeActuator</object-name>
  1373. <property>surface-positions/speedbrake-pos-norm</property>
  1374. <interpolation>
  1375. <entry><ind>0</ind><dep>0</dep></entry>
  1376. <entry><ind>8.0</ind><dep>-2.00</dep></entry>
  1377. </interpolation>
  1378. <center>
  1379. <x-m>1.314</x-m>
  1380. <y-m>-2.085</y-m>
  1381. <z-m>-0.252</z-m>
  1382. </center>
  1383. <axis>
  1384. <x>0.460</x>
  1385. <y>0.150</y>
  1386. <z>0</z>
  1387. </axis>
  1388. </animation>
  1389. <animation>
  1390. <type>rotate</type>
  1391. <object-name>StarUpperSpeedBrakeActuator</object-name>
  1392. <object-name>StarLowerSpeedBrakeActuator</object-name>
  1393. <property>surface-positions/speedbrake-pos-norm</property>
  1394. <interpolation>
  1395. <entry><ind>0</ind><dep>0</dep></entry>
  1396. <entry><ind>0.99</ind><dep>39</dep></entry>
  1397. </interpolation>
  1398. <center>
  1399. <x-m>1.521</x-m>
  1400. <y-m>2.005</y-m>
  1401. <z-m>-0.248</z-m>
  1402. </center>
  1403. <axis>
  1404. <x>0.12</x>
  1405. <y>-1</y>
  1406. <z>0</z>
  1407. </axis>
  1408. </animation>
  1409. <animation>
  1410. <type>rotate</type>
  1411. <object-name>StarSpeedBrakeTop</object-name>
  1412. <object-name>StarSpeedBrakeBottom</object-name>
  1413. <object-name>StarSpeedBrakeFrame</object-name>
  1414. <object-name>StarSpeedBrakeActuatorMount</object-name>
  1415. <property>surface-positions/speedbrake-pos-norm</property>
  1416. <interpolation>
  1417. <entry><ind>0</ind><dep>0</dep></entry>
  1418. <entry><ind>2.2</ind><dep>-104</dep></entry>
  1419. </interpolation>
  1420. <axis>
  1421. <x1-m>0.847</x1-m>
  1422. <y1-m>2.402</y1-m>
  1423. <z1-m>-0.295</z1-m>
  1424. <x2-m>0.578</x2-m>
  1425. <y2-m>1.777</y2-m>
  1426. <z2-m>-0.363</z2-m>
  1427. </axis>
  1428. </animation>
  1429. <animation>
  1430. <type>translate</type>
  1431. <object-name>StarLowerSpeedBrakeActuator</object-name>
  1432. <property>surface-positions/speedbrake-pos-norm</property>
  1433. <interpolation>
  1434. <entry><ind>0</ind><dep>0</dep></entry>
  1435. <entry><ind>8.0</ind><dep>-2.0</dep></entry>
  1436. </interpolation>
  1437. <center>
  1438. <x-m>1.314</x-m>
  1439. <y-m>2.085</y-m>
  1440. <z-m>-0.252</z-m>
  1441. </center>
  1442. <axis>
  1443. <x>0.460</x>
  1444. <y>-0.150</y>
  1445. <z>0</z>
  1446. </axis>
  1447. </animation>
  1448. <!-- yasim anim -->
  1449. <animation>
  1450. <type>rotate</type>
  1451. <object-name>TailHook</object-name>
  1452. <property>gear/tailhook/position-norm</property>
  1453. <factor>-70</factor>
  1454. <offset-deg>0</offset-deg>
  1455. <center>
  1456. <x-m>4.342</x-m>
  1457. <y-m>0</y-m>
  1458. <z-m>-0.229</z-m>
  1459. </center>
  1460. <axis>
  1461. <x>0</x>
  1462. <y>-1</y>
  1463. <z>0</z>
  1464. </axis>
  1465. </animation>
  1466. <animation>
  1467. <type>rotate</type>
  1468. <object-name>probe</object-name>
  1469. <property>sim/model/FuelHose-positions/FuelHose/position-norm</property>
  1470. <factor>30</factor>
  1471. <center>
  1472. <x-m>-2.96</x-m>
  1473. <y-m>0.5114</y-m>
  1474. <z-m>1.126</z-m>
  1475. </center>
  1476. <axis>
  1477. <x>0</x>
  1478. <y>0.5</y>
  1479. <z>-0.4</z>
  1480. </axis>
  1481. </animation>
  1482. <!-- Pilots
  1483. <model>
  1484. <name>Pilot</name>
  1485. <path>Aircraft/FGR-2/Models/pilot/Pilot.xml</path>
  1486. <offsets>
  1487. <x-m> -5.58 </x-m>
  1488. <y-m> -00 </y-m>
  1489. <z-m> 0.89 </z-m>
  1490. <pitch-deg>-0</pitch-deg>
  1491. </offsets>
  1492. </model>
  1493. <model>
  1494. <name>WSO</name>
  1495. <path>Aircraft/FGR-2/Models/pilot/Pilot.xml</path>
  1496. <offsets>
  1497. <x-m> -4.15 </x-m>
  1498. <y-m> -00 </y-m>
  1499. <z-m> 1.15 </z-m>
  1500. <pitch-deg>-0</pitch-deg>
  1501. </offsets>
  1502. </model>-->
  1503. <!-- Suppress Pilot/Seat Model in Cockpit View
  1504. <animation>
  1505. <type>select</type>
  1506. <object-name>Pilot</object-name>
  1507. <object-name>WSO</object-name>
  1508. <object-name>RearGlass</object-name>
  1509. <object-name>FwdCanopyGlass</object-name>
  1510. <object-name>windscreen-glass</object-name>
  1511. <condition>
  1512. <not>
  1513. <property>sim/current-view/internal</property>
  1514. </not>
  1515. </condition>
  1516. </animation> -->
  1517. <!-- Lights -->
  1518. <model>
  1519. <path>Aircraft/FGR-2/Models/Lights/LightPack.xml</path>
  1520. <offsets>
  1521. <x-m>0</x-m>
  1522. <y-m>0</y-m>
  1523. <z-m>0</z-m>
  1524. </offsets>
  1525. </model>
  1526. <!-- Front Canopy -->
  1527. <animation>
  1528. <type>rotate</type>
  1529. <object-name>FrontCanopyFrame</object-name>
  1530. <object-name>FrontCanopyFrame2</object-name>
  1531. <object-name>FrontGlassFrame</object-name>
  1532. <object-name>FrontCanopyGlass</object-name>
  1533. <object-name>FrontCanopyFrameInside</object-name>
  1534. <object-name>FrontMirrors</object-name>
  1535. <object-name>FrontMirrorHousings</object-name>
  1536. <property>instrumentation/doors/crew/position-norm</property>
  1537. <factor>50</factor>
  1538. <interpolation>
  1539. <entry><ind> 0 </ind><dep> 0 </dep></entry>
  1540. <entry><ind> 1 </ind><dep> 40</dep></entry>
  1541. </interpolation>
  1542. <center>
  1543. <x-m>-4.706</x-m>
  1544. <y-m>0</y-m>
  1545. <z-m>1.792</z-m>
  1546. </center>
  1547. <axis>
  1548. <x>0</x>
  1549. <y>1</y>
  1550. <z>0</z>
  1551. </axis>
  1552. </animation>
  1553. <!-- Rear Canopy -->
  1554. <animation>
  1555. <type>rotate</type>
  1556. <object-name>RearCanopyGlass</object-name>
  1557. <object-name>RearCanopyFrame</object-name>
  1558. <object-name>RearCanopyFrame2</object-name>
  1559. <object-name>RearMirrorHousings</object-name>
  1560. <object-name>RearMirrors</object-name>
  1561. <object-name>RearTopMirrorHousing</object-name>
  1562. <object-name>RearTopMirror</object-name>
  1563. <object-name>RearMirrorFrames</object-name>
  1564. <object-name>RearInnerCanopyFrame</object-name>
  1565. <property>instrumentation/doors/crew/position-norm</property>
  1566. <factor>50</factor>
  1567. <interpolation>
  1568. <entry><ind> 0 </ind><dep> 0 </dep></entry>
  1569. <entry><ind> 1 </ind><dep> 40 </dep></entry>
  1570. </interpolation>
  1571. <center>
  1572. <x-m>-3.173</x-m>
  1573. <y-m>0</y-m>
  1574. <z-m>1.817</z-m>
  1575. </center>
  1576. <axis>
  1577. <x>0</x>
  1578. <y>1</y>
  1579. <z>0</z>
  1580. </axis>
  1581. </animation>
  1582. <!--*************** AfterBurner Effects**************** -->
  1583. <model>
  1584. <path>Aircraft/FGR-2/Models/Effects/flammes/flammesD.xml</path>
  1585. <offsets>
  1586. <x-m>4.408</x-m>
  1587. <y-m>-0.70</y-m>
  1588. <z-m>-0.038</z-m>
  1589. <pitch-deg>0</pitch-deg>
  1590. </offsets>
  1591. <overlay>
  1592. <animation n="100">
  1593. <type>scale</type>
  1594. <property>constants/zero</property>
  1595. <x-offset>1.040</x-offset>
  1596. <y-offset>1.040</y-offset>
  1597. <z-offset>1.040</z-offset>
  1598. </animation>
  1599. </overlay>
  1600. </model>
  1601. <model>
  1602. <path>Aircraft/FGR-2/Models/Effects/flammes/flammesG.xml</path>
  1603. <offsets>
  1604. <x-m>4.408</x-m>
  1605. <y-m>0.700</y-m>
  1606. <z-m>-0.038</z-m>
  1607. <pitch-deg>0</pitch-deg>
  1608. </offsets>
  1609. <overlay>
  1610. <animation n="100">
  1611. <type>scale</type>
  1612. <property>constants/zero</property>
  1613. <x-offset>1.040</x-offset>
  1614. <y-offset>1.040</y-offset>
  1615. <z-offset>1.040</z-offset>
  1616. </animation>
  1617. </overlay>
  1618. </model>
  1619. <!--**************** Nozzles **********************-->
  1620. <model>
  1621. <path>Aircraft/FGR-2/Models/Effects/nozzles/Nozzles.xml</path>
  1622. <offsets>
  1623. <x-m>-6.690</x-m>
  1624. <y-m>0.000</y-m>
  1625. <z-m>0.100</z-m>
  1626. <pitch-deg>0</pitch-deg>
  1627. </offsets>
  1628. <overlay>
  1629. <animation n="100">
  1630. <type>scale</type>
  1631. <property>constants/zero</property>
  1632. <x-offset>0.76</x-offset>
  1633. <y-offset>0.76</y-offset>
  1634. <z-offset>0.76</z-offset>
  1635. </animation>
  1636. </overlay>
  1637. </model>
  1638. <model>
  1639. <path>Aircraft/FGR-2/Models/Effects/nozzles/Nozzles.xml</path>
  1640. <offsets>
  1641. <x-m>-6.690</x-m>
  1642. <y-m>1.420</y-m>
  1643. <z-m>0.100</z-m>
  1644. <pitch-deg>0</pitch-deg>
  1645. </offsets>
  1646. <overlay>
  1647. <animation n="100">
  1648. <type>scale</type>
  1649. <property>constants/zero</property>
  1650. <x-offset>0.76</x-offset>
  1651. <y-offset>0.76</y-offset>
  1652. <z-offset>0.76</z-offset>
  1653. </animation>
  1654. </overlay>
  1655. </model>
  1656. <model>
  1657. <path>Aircraft/FGR-2/Models/Effects/smoke/smokeL.xml</path>
  1658. <offsets>
  1659. <x-m> 4.2</x-m>
  1660. <y-m> -0.71</y-m>
  1661. <z-m> 0.16</z-m>
  1662. </offsets>
  1663. </model>
  1664. <model>
  1665. <path>Aircraft/FGR-2/Models/Effects/smoke/smokeR.xml</path>
  1666. <offsets>
  1667. <x-m> 4.2</x-m>
  1668. <y-m> 0.71</y-m>
  1669. <z-m> 0.16</z-m>
  1670. </offsets>
  1671. </model>
  1672. <model>
  1673. <path>Aircraft/FGR-2/Models/Effects/Vapour/Vapour.xml</path>
  1674. <offsets>
  1675. <x-m>-2.0</x-m>
  1676. <y-m>-1.5</y-m>
  1677. <z-m>0.9</z-m>
  1678. <roll-deg>0</roll-deg>
  1679. <pitch-deg>0</pitch-deg>
  1680. <heading-deg>-25</heading-deg>
  1681. </offsets>
  1682. </model>
  1683. <model>
  1684. <path>Aircraft/FGR-2/Models/Effects/Vapour/Vapour.xml</path>
  1685. <offsets>
  1686. <x-m>-2.0</x-m>
  1687. <y-m>1.5</y-m>
  1688. <z-m>0.9</z-m>
  1689. <roll-deg>0</roll-deg>
  1690. <pitch-deg>0</pitch-deg>
  1691. <heading-deg>25</heading-deg>
  1692. </offsets>
  1693. </model>
  1694. <model>
  1695. <path>Aircraft/FGR-2/Models/Effects/Vapour/Vapour2.xml</path>
  1696. <offsets>
  1697. <x-m>1.0</x-m>
  1698. <y-m>-4</y-m>
  1699. <z-m>0.9</z-m>
  1700. <roll-deg>0</roll-deg>
  1701. <pitch-deg>0</pitch-deg>
  1702. <heading-deg>45</heading-deg>
  1703. </offsets>
  1704. </model>
  1705. <model>
  1706. <path>Aircraft/FGR-2/Models/Effects/Vapour/Vapour2.xml</path>
  1707. <offsets>
  1708. <x-m>1.0</x-m>
  1709. <y-m>4</y-m>
  1710. <z-m>0.9</z-m>
  1711. <roll-deg>0</roll-deg>
  1712. <pitch-deg>0</pitch-deg>
  1713. <heading-deg>-45</heading-deg>
  1714. </offsets>
  1715. </model>
  1716. <!-- aircraft wash modeled in the lines below
  1717. <model>
  1718. <name>aircraft_wash_l</name>
  1719. <path>Aircraft/FGR-2/Models/Effects/aircraft_wash.xml</path>
  1720. <condition>
  1721. <equals>
  1722. <property>controls/state/low_level</property>
  1723. <value>1</value>
  1724. </equals>
  1725. </condition>
  1726. <offsets>
  1727. <x-m>25.000</x-m>
  1728. <y-m>4.50</y-m>
  1729. <z-m>0.0</z-m>
  1730. <pitch-deg>0</pitch-deg>
  1731. </offsets>
  1732. </model>
  1733. <model>
  1734. <name>aircraft_wash_r</name>
  1735. <path>Aircraft/FGR-2/Models/Effects/aircraft_wash.xml</path>
  1736. <condition>
  1737. <equals>
  1738. <property>controls/state/low_level</property>
  1739. <value>1</value>
  1740. </equals>
  1741. </condition>
  1742. <offsets>
  1743. <x-m>25.000</x-m>
  1744. <y-m>-4.50</y-m>
  1745. <z-m>0.0</z-m>
  1746. <pitch-deg>0</pitch-deg>
  1747. </offsets>
  1748. </model> -->
  1749. <animation>
  1750. <type>translate</type>
  1751. <object-name>aircraft_wash_l</object-name>
  1752. <object-name>aircraft_wash_r</object-name>
  1753. <property>position/altitude-agl-ft</property>
  1754. <condition>
  1755. <equals>
  1756. <property>controls/state/low_level</property>
  1757. <value>1</value>
  1758. </equals>
  1759. </condition>
  1760. <interpolation>
  1761. <entry>
  1762. <ind>0.0</ind>
  1763. <dep>0.0</dep>
  1764. </entry>
  1765. <entry>
  1766. <ind>300.0</ind>
  1767. <dep>-90</dep>
  1768. </entry>
  1769. </interpolation>
  1770. <axis>
  1771. <x>-1</x>
  1772. <y>0</y>
  1773. <z>1.0</z>
  1774. </axis>
  1775. </animation>
  1776. <model>
  1777. <name>fire</name>
  1778. <path>Aircraft/FGR-2/Models/Effects/Engine/Fire.xml</path>
  1779. <condition>
  1780. <equals>
  1781. <property>sim/crashed</property>
  1782. <value type="bool">true</value>
  1783. </equals>
  1784. </condition>
  1785. <offsets>
  1786. <x-m>1.05</x-m>
  1787. <y-m>0.00</y-m>
  1788. <z-m>1.75</z-m>
  1789. <heading-deg>0</heading-deg>
  1790. <roll-deg>0</roll-deg>
  1791. <pitch-deg>0</pitch-deg>
  1792. </offsets>
  1793. </model>
  1794. <model>
  1795. <path>Aircraft/FGR-2/Models/Effects/boom/fx.xml</path>
  1796. <offsets>
  1797. <x-m>-2</x-m>
  1798. <y-m>0</y-m>
  1799. <z-m>0</z-m>
  1800. <pitch-deg>0</pitch-deg>
  1801. </offsets>
  1802. </model>
  1803. <!-- ****************Ground Effects ********************** -->
  1804. <!-- Nose Wheel -->
  1805. <model>
  1806. <path>Aircraft/FGR-2/Models/Effects/ground/ground2.xml</path>
  1807. <offsets>
  1808. <x-m>-6.209</x-m>
  1809. <y-m>0</y-m>
  1810. <z-m>-1.805</z-m>
  1811. </offsets>
  1812. </model>
  1813. <!-- Port Wheel -->
  1814. <model>
  1815. <path>Aircraft/FGR-2/Models/Effects/ground/ground0.xml</path>
  1816. <offsets>
  1817. <x-m>1.029</x-m>
  1818. <y-m>-2.695</y-m>
  1819. <z-m>-1.760</z-m>
  1820. </offsets>
  1821. </model>
  1822. <!-- Star Wheel -->
  1823. <model>
  1824. <path>Aircraft/FGR-2/Models/Effects/ground/ground1.xml</path>
  1825. <offsets>
  1826. <x-m>1.029</x-m>
  1827. <y-m>2.695</y-m>
  1828. <z-m>-1.760</z-m>
  1829. </offsets>
  1830. </model>
  1831. <!-- ******************* Fan Animations ******************* -->
  1832. <!-- Port Fan -->
  1833. <animation>
  1834. <type>spin</type>
  1835. <object-name>PortFan</object-name>
  1836. <property>engines/engine[1]/n2</property>
  1837. <factor>-10</factor>
  1838. <center>
  1839. <x-m>-0.695</x-m>
  1840. <y-m>-0.658</y-m>
  1841. <z-m>0.433</z-m>
  1842. </center>
  1843. <axis>
  1844. <x>1.0</x>
  1845. <y>0.0</y>
  1846. <z>0</z>
  1847. </axis>
  1848. </animation>
  1849. <!-- Star Fan -->
  1850. <animation>
  1851. <type>spin</type>
  1852. <object-name>StarFan</object-name>
  1853. <property>engines/engine[1]/n2</property>
  1854. <factor>10</factor>
  1855. <center>
  1856. <x-m>-0.695</x-m>
  1857. <y-m>0.658</y-m>
  1858. <z-m>0.433</z-m>
  1859. </center>
  1860. <axis>
  1861. <x>1.0</x>
  1862. <y>0.0</y>
  1863. <z>0</z>
  1864. </axis>
  1865. </animation>
  1866. <!--******************** Parachute and Door Animation *********************** -->
  1867. <model>
  1868. <path>Aircraft/FGR-2/Models/Effects/Chute/parachute.xml</path>
  1869. <offsets>
  1870. <x-m>14.8</x-m>
  1871. <y-m> 0.0 </y-m>
  1872. <z-m>1.500</z-m>
  1873. <pitch-deg>89</pitch-deg>
  1874. </offsets>
  1875. </model>
  1876. <animation>
  1877. <type>rotate</type>
  1878. <object-name>ChuteDoor</object-name>
  1879. <property>sim/multiplay/generic/float[25]</property>
  1880. <factor>170</factor>
  1881. <center>
  1882. <x-m>7.995</x-m>
  1883. <y-m>0.145</y-m>
  1884. <z-m>1.125</z-m>
  1885. </center>
  1886. <axis>
  1887. <x>0</x>
  1888. <y>0</y>
  1889. <z>1</z>
  1890. </axis>
  1891. </animation>
  1892. <!--******************** Folding Wings *********************** -->
  1893. <!-- Port Wing fold. -->
  1894. <animation>
  1895. <name>PortWingTip</name>
  1896. <object-name>PortWingTipTop</object-name>
  1897. <object-name>PortWingTipBottom</object-name>
  1898. <object-name>PortWingLightHousing</object-name>
  1899. <object-name>PortWingLights</object-name>
  1900. <object-name>PortOuterSlatTop</object-name>
  1901. <object-name>PortOuterSlatBottom</object-name>
  1902. <object-name>PortOuterSlatBulkheads</object-name>
  1903. <object-name>PortOuterSlatFrame</object-name>
  1904. <object-name>PortWingTipBulkhead</object-name>
  1905. </animation>
  1906. <animation>
  1907. <type>rotate</type>
  1908. <object-name>PortWingTip</object-name>
  1909. <property>instrumentation/doors/wings/position-norm</property>
  1910. <factor> -90 </factor>
  1911. <axis>
  1912. <x1-m>-0.028</x1-m>
  1913. <y1-m>-4.130</y1-m>
  1914. <z1-m>-0.087</z1-m>
  1915. <x2-m>3.112</x2-m>
  1916. <y2-m>-4.138</y2-m>
  1917. <z2-m>-0.325</z2-m>
  1918. </axis>
  1919. </animation>
  1920. <!-- Star Wing fold. -->
  1921. <animation>
  1922. <name>StarWingTip</name>
  1923. <object-name>StarWingTipTop</object-name>
  1924. <object-name>StarWingTipBottom</object-name>
  1925. <object-name>StarWingLightHousing</object-name>
  1926. <object-name>StarWingLights</object-name>
  1927. <object-name>StarOuterSlatTop</object-name>
  1928. <object-name>StarOuterSlatBottom</object-name>
  1929. <object-name>StarOuterSlatBulkheads</object-name>
  1930. <object-name>StarOuterSlatFrame</object-name>
  1931. <object-name>StarWingTipBulkhead</object-name>
  1932. </animation>
  1933. <animation>
  1934. <type>rotate</type>
  1935. <object-name>StarWingTip</object-name>
  1936. <property>instrumentation/doors/wings/position-norm</property>
  1937. <factor> 90 </factor>
  1938. <axis>
  1939. <x1-m>-0.028</x1-m>
  1940. <y1-m>4.130</y1-m>
  1941. <z1-m>-0.087</z1-m>
  1942. <x2-m>3.112</x2-m>
  1943. <y2-m>4.138</y2-m>
  1944. <z2-m>-0.325</z2-m>
  1945. </axis>
  1946. </animation>
  1947. <!-- ***************************** Suspensions Compression ************************* -->
  1948. <animation>
  1949. <name>PortGearAssy</name>
  1950. <object-name>PortWheel</object-name>
  1951. <object-name>PortTire</object-name>
  1952. <object-name>PortLowerStrut</object-name>
  1953. <object-name>PortMidStrut</object-name>
  1954. <object-name>PortLowerSpring</object-name>
  1955. <object-name>PortLowerActuator</object-name>
  1956. </animation>
  1957. <animation>
  1958. <type>rotate</type>
  1959. <object-name>PortUpperSpring</object-name>
  1960. <property>sim/multiplay/generic/float[21]</property>
  1961. <interpolation>
  1962. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  1963. <entry><ind> 0.235 </ind><dep> 0 </dep></entry>
  1964. <entry><ind> 1.000 </ind><dep> 25 </dep></entry>
  1965. </interpolation>
  1966. <center>
  1967. <x-m>0.758</x-m>
  1968. <y-m>-2.696</y-m>
  1969. <z-m>-0.772</z-m>
  1970. </center>
  1971. <axis>
  1972. <x> 0 </x>
  1973. <y>1 </y>
  1974. <z> 0 </z>
  1975. </axis>
  1976. </animation>
  1977. <animation>
  1978. <type>translate</type>
  1979. <object-name>PortGearAssy</object-name>
  1980. <property>sim/multiplay/generic/float[21]</property>
  1981. <interpolation>
  1982. <entry><ind> 0.000 </ind><dep> -0.02 </dep></entry>
  1983. <entry><ind> 0.235 </ind><dep> 0.00 </dep></entry>
  1984. <entry><ind> 1.000 </ind><dep> 0.10 </dep></entry>
  1985. </interpolation>
  1986. <axis>
  1987. <x> 0 </x>
  1988. <y> 0 </y>
  1989. <z> 1 </z>
  1990. </axis>
  1991. </animation>
  1992. <animation>
  1993. <type>rotate</type>
  1994. <object-name>PortLowerSpring</object-name>
  1995. <property>sim/multiplay/generic/float[21]</property>
  1996. <interpolation>
  1997. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  1998. <entry><ind> 0.235 </ind><dep> 0 </dep></entry>
  1999. <entry><ind> 1.000 </ind><dep> -50 </dep></entry>
  2000. </interpolation>
  2001. <center>
  2002. <x-m>0.741</x-m>
  2003. <y-m>-2.696</y-m>
  2004. <z-m>-1.102</z-m>
  2005. </center>
  2006. <axis>
  2007. <x> 0 </x>
  2008. <y>-1</y>
  2009. <z> 0 </z>
  2010. </axis>
  2011. </animation>
  2012. <!-- Star Compression -->
  2013. <animation>
  2014. <name>StarGearAssy</name>
  2015. <object-name>StarWheel</object-name>
  2016. <object-name>StarTire</object-name>
  2017. <object-name>StarLowerStrut</object-name>
  2018. <object-name>StarMidStrut</object-name>
  2019. <object-name>StarLowerSpring</object-name>
  2020. <object-name>StarLowerActuator</object-name>
  2021. </animation>
  2022. <animation>
  2023. <type>rotate</type>
  2024. <object-name>StarUpperSpring</object-name>
  2025. <property>sim/multiplay/generic/float[26]</property>
  2026. <interpolation>
  2027. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  2028. <entry><ind> 0.235 </ind><dep> 0 </dep></entry>
  2029. <entry><ind> 1.000 </ind><dep> 20 </dep></entry>
  2030. </interpolation>
  2031. <center>
  2032. <x-m>0.758</x-m>
  2033. <y-m>2.696</y-m>
  2034. <z-m>-0.772</z-m>
  2035. </center>
  2036. <axis>
  2037. <x> 0 </x>
  2038. <y> 1 </y>
  2039. <z> 0 </z>
  2040. </axis>
  2041. </animation>
  2042. <animation>
  2043. <type>translate</type>
  2044. <object-name>StarGearAssy</object-name>
  2045. <property>sim/multiplay/generic/float[26]</property>
  2046. <interpolation>
  2047. <entry><ind> 0.000 </ind><dep> -0.02 </dep></entry>
  2048. <entry><ind> 0.235 </ind><dep> 0.00 </dep></entry>
  2049. <entry><ind> 1.000 </ind><dep> 0.10 </dep></entry>
  2050. </interpolation>
  2051. <axis>
  2052. <x> 0 </x>
  2053. <y> 0 </y>
  2054. <z> 1 </z>
  2055. </axis>
  2056. </animation>
  2057. <animation>
  2058. <type>rotate</type>
  2059. <object-name>StarLowerSpring</object-name>
  2060. <property>sim/multiplay/generic/float[26]</property>
  2061. <interpolation>
  2062. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  2063. <entry><ind> 0.235 </ind><dep> 0 </dep></entry>
  2064. <entry><ind> 1.000 </ind><dep> 50 </dep></entry>
  2065. </interpolation>
  2066. <center>
  2067. <x-m>0.741</x-m>
  2068. <y-m>2.696</y-m>
  2069. <z-m>-1.102</z-m>
  2070. </center>
  2071. <axis>
  2072. <x> 0 </x>
  2073. <y> 1 </y>
  2074. <z> 0 </z>
  2075. </axis>
  2076. </animation>
  2077. <!-- Nose Compression -->
  2078. <animation>
  2079. <name>NoseGearAssy</name>
  2080. <object-name>PortNoseWheel</object-name>
  2081. <object-name>StarNoseWheel</object-name>
  2082. <object-name>NoseAxlePlus</object-name>
  2083. <object-name>NoseLowerStrut</object-name>
  2084. <object-name>NoseLowerSpring</object-name>
  2085. <object-name>NoseWheelMount</object-name>
  2086. </animation>
  2087. <animation>
  2088. <type>rotate</type>
  2089. <object-name>NoseUpperSpring</object-name>
  2090. <property>sim/multiplay/generic/float[20]</property>
  2091. <interpolation>
  2092. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  2093. <entry><ind>0.235 </ind><dep> 0 </dep></entry>
  2094. <entry><ind> 1.000 </ind><dep> 35 </dep></entry>
  2095. </interpolation>
  2096. <center>
  2097. <x-m>-6.584</x-m>
  2098. <y-m>-0.042</y-m>
  2099. <z-m> -1.094</z-m>
  2100. </center>
  2101. <axis>
  2102. <x> 0 </x>
  2103. <y>1 </y>
  2104. <z> 0 </z>
  2105. </axis>
  2106. </animation>
  2107. <animation>
  2108. <type>translate</type>
  2109. <object-name>NoseGearAssy</object-name>
  2110. <property>sim/multiplay/generic/float[20]</property>
  2111. <interpolation>
  2112. <entry><ind> 0.000 </ind><dep> -0.02 </dep></entry>
  2113. <entry><ind> 0.235 </ind><dep> 0.00 </dep></entry>
  2114. <entry><ind> 1.000 </ind><dep> 0.10 </dep></entry>
  2115. </interpolation>
  2116. <axis>
  2117. <x> 0 </x>
  2118. <y> 0 </y>
  2119. <z> 1 </z>
  2120. </axis>
  2121. </animation>
  2122. <animation>
  2123. <type>rotate</type>
  2124. <object-name>NoseLowerSpring</object-name>
  2125. <property>sim/multiplay/generic/float[20]</property>
  2126. <interpolation>
  2127. <entry><ind> 0.000 </ind><dep> 0 </dep></entry>
  2128. <entry><ind> 0.235 </ind><dep> 0 </dep></entry>
  2129. <entry><ind> 1.000 </ind><dep> -35 </dep></entry>
  2130. </interpolation>
  2131. <center>
  2132. <x-m>-6.566</x-m>
  2133. <y-m>-0.033</y-m>
  2134. <z-m> -1.415</z-m>
  2135. </center>
  2136. <axis>
  2137. <x> 0 </x>
  2138. <y> 1 </y>
  2139. <z> 0 </z>
  2140. </axis>
  2141. </animation>
  2142. <!--********************** Rolling Wheels *********************-->
  2143. <!-- Port Wheel -->
  2144. <animation>
  2145. <type>spin</type>
  2146. <object-name>PortTire</object-name>
  2147. <object-name>PortWheel</object-name>
  2148. <property>gear/gear[1]/rollspeed-ms</property>
  2149. <factor>-20</factor>
  2150. <center>
  2151. <x-m>0.664</x-m>
  2152. <y-m>-2.697</y-m>
  2153. <z-m>-1.522</z-m>
  2154. </center>
  2155. <axis>
  2156. <x>0</x>
  2157. <y>1</y>
  2158. <z>0</z>
  2159. </axis>
  2160. </animation>
  2161. <!-- Star Wheel -->
  2162. <animation>
  2163. <type>spin</type>
  2164. <object-name>StarWheel</object-name>
  2165. <object-name>StarWheel</object-name>
  2166. <property>gear/gear[2]/rollspeed-ms</property>
  2167. <factor>-20</factor>
  2168. <center>
  2169. <x-m>0.664</x-m>
  2170. <y-m>2.697</y-m>
  2171. <z-m>-1.522</z-m>
  2172. </center>
  2173. <axis>
  2174. <x>0</x>
  2175. <y>1</y>
  2176. <z>0</z>
  2177. </axis>
  2178. </animation>
  2179. <animation>
  2180. <type>spin</type>
  2181. <object-name>PortNoseWheel</object-name>
  2182. <object-name>StarNoseWheel</object-name>
  2183. <property>gear/gear[0]/rollspeed-ms</property>
  2184. <factor>15</factor>
  2185. <center>
  2186. <x-m>-6.423</x-m>
  2187. <y-m>0.000</y-m>
  2188. <z-m>-1.653</z-m>
  2189. </center>
  2190. <axis>
  2191. <x> 0 </x>
  2192. <y> -1 </y>
  2193. <z> 0 </z>
  2194. </axis>
  2195. </animation>
  2196. </PropertyList>