This commit is contained in:
2025-01-23 23:34:58 +01:00
parent cf66a276b5
commit e5c19a4c44
6 changed files with 652 additions and 1105 deletions
File diff suppressed because it is too large Load Diff
@@ -66,15 +66,15 @@
<BUTTON_CODE_PRESS>73763 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>73764 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<!-- FIXME: LATCHING -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_AOVHD_CRGSMK_FWD_VENT_SW</NODE_NAME>
<CODE_PRESS>73750 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE />
</UseTemplate>
<!-- FIXME: LATCHING -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_AOVHD_CRGSMK_AFT_VENT_SW</NODE_NAME>
<CODE_PRESS>73759 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE />
</UseTemplate>
<!-- CARGO FIRE END -->
@@ -0,0 +1,341 @@
<?xml version="1.0" encoding="utf-8"?>
<ModelBehaviors>
<Include ModelBehaviorFile="Asobo\Common.xml" />
<Include ModelBehaviorFile="TFDi_Design_MD-11\TFDi_MD11_INT_Templates.xml" />
<Template Name="MD11_MIP">
<!-- GEAR START -->
<UseTemplate Name="MD11_2Pos_Switch">
<NODE_NAME>MD11_MIP_GEAR_SW</NODE_NAME>
<ANIM_LENGTH>25</ANIM_LENGTH>
<ANIM_LAG>250</ANIM_LAG>
<ANIM_CODE>(L:MD11_MIP_GEAR_SW)</ANIM_CODE>
<CODE>94976 (&gt;L:CEVENT)</CODE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_MIP_HANDLEREL_BT</NODE_NAME>
<CODE_PRESS>94980 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94981 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_MIP_CTR_GEAR_GRD</GUARD_NODE_NAME>
<GUARD_CODE>94979 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_MIP_CTR_GEAR_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>94977 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE />
</UseTemplate>
<!-- GEAR END -->
<!-- ISFD START -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_MIP_ISFD_TEST_BT</NODE_NAME>
<CODE_PRESS>94987 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94988 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_MIP_ISFD_INHP_BT</NODE_NAME>
<CODE_PRESS>94989 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94990 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- NOTE: Animation has 10 frames but variable uses 72-->
<UseTemplate Name="MD11_Infinite_Knob_Push">
<NODE_NAME>MD11_MIP_ISFD_BARO_KB</NODE_NAME>
<ANIM_LENGTH_KNOB>10</ANIM_LENGTH_KNOB>
<ANIM_CODE>(L:MD11_MIP_ISFD_BARO_KB) 10 72 / *</ANIM_CODE>
<PUSH_ANIM_CODE />
<INC_CODE>95003 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>95004 (&gt;L:CEVENT)</DEC_CODE>
<PUSH_CODE>94991 (&gt;L:CEVENT)</PUSH_CODE>
<REL_CODE>95002 (&gt;L:CEVENT)</REL_CODE>
</UseTemplate>
<!-- ISFD END -->
<!-- EVENT MARKER START -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_MIP_CAPT_EVTMKR_SW</NODE_NAME>
<CODE_PRESS>94464 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE />
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_MIP_FO_EVTMKR_SW</NODE_NAME>
<CODE_PRESS>95744 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE />
</UseTemplate>
<!-- EVENT MARKER END -->
<!-- ANALOGUE STANDBY ALTIMETER START -->
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_NEEDLE_RNG</NODE_NAME>
<ANIM_LENGTH>100</ANIM_LENGTH>
<ANIM_LAG>0</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_10K_RNG</NODE_NAME>
<ANIM_LENGTH>10</ANIM_LENGTH>
<ANIM_LAG>90</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_1K_RNG</NODE_NAME>
<ANIM_LENGTH>9</ANIM_LENGTH>
<ANIM_LAG>90</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_MB_1_RNG</NODE_NAME>
<ANIM_LENGTH>9</ANIM_LENGTH>
<ANIM_LAG>90</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_MB_2_RNG</NODE_NAME>
<ANIM_LENGTH>9</ANIM_LENGTH>
<ANIM_LAG>90</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_MB_3_RNG</NODE_NAME>
<ANIM_LENGTH>9</ANIM_LENGTH>
<ANIM_LAG>90</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_MB_4_RNG</NODE_NAME>
<ANIM_LENGTH>9</ANIM_LENGTH>
<ANIM_LAG>90</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_INHG_1_RNG</NODE_NAME>
<ANIM_LENGTH>9</ANIM_LENGTH>
<ANIM_LAG>90</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_INHG_2_RNG</NODE_NAME>
<ANIM_LENGTH>9</ANIM_LENGTH>
<ANIM_LAG>90</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_INHG_3_RNG</NODE_NAME>
<ANIM_LENGTH>9</ANIM_LENGTH>
<ANIM_LAG>90</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_INHG_4_RNG</NODE_NAME>
<ANIM_LENGTH>9</ANIM_LENGTH>
<ANIM_LAG>90</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_ALT_IAS_RNG</NODE_NAME>
<ANIM_LENGTH>45</ANIM_LENGTH>
<ANIM_LAG>450</ANIM_LAG>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Infinite_Knob">
<NODE_NAME>knob_kohlsman</NODE_NAME>
<ANIM_NAME>MD11_MIP_STBY_ALT_BARO_KB</ANIM_NAME>
<ANIM_LAG>720</ANIM_LAG>
<ANIM_CODE>(L:MD11_MIP_STBY_ALT_BARO_KB)</ANIM_CODE>
<INC_CODE>94985 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>94984 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<!-- ANALOGUE STANDBY ALTIMETER END -->
<!-- ANALOGUE STANDBY ATTITUDE START -->
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_AI_SLIP_RNG</NODE_NAME>
<ANIM_LENGTH>10</ANIM_LENGTH>
<ANIM_LAG>100</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_AI_BANK_RNG</NODE_NAME>
<ANIM_LENGTH>100</ANIM_LENGTH>
<ANIM_LAG>1000</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_AI_PITCH_RNG</NODE_NAME>
<ANIM_LENGTH>100</ANIM_LENGTH>
<ANIM_LAG>1000</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_MIP_STBY_AI_CAGE_BT</NODE_NAME>
<CODE_PRESS>94986 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>95005 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- ANALOGUE STANDBY ATTITUDE END -->
<!-- FO SIDE BUTTONS START -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_RSIDE_TIMER_BT</NODE_NAME>
<CODE_PRESS>95488 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>95489 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_RSIDE_PTT_BT</NODE_NAME>
<CODE_PRESS>95496 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>95497 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_RSIDE_INP_FLTDIROFF_BT</NODE_NAME>
<CODE_PRESS>95498 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>95499 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_RSIDE_INP_FLTDIR_BT</NODE_NAME>
<CODE_PRESS>95500 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>95501 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_RSIDE_INP_CADC_BT</NODE_NAME>
<CODE_PRESS>95502 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>95503 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_RSIDE_INP_IRS_BT</NODE_NAME>
<CODE_PRESS>95504 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>95505 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_RSIDE_INP_FMS_BT</NODE_NAME>
<CODE_PRESS>95506 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>95507 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_RSIDE_INP_VOR_BT</NODE_NAME>
<CODE_PRESS>95508 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>95509 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_RSIDE_INP_APPR_BT</NODE_NAME>
<CODE_PRESS>95510 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>95511 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- NOTE: Event 95491 does nothing -->
<UseTemplate Name="MD11_2Pos_Switch">
<NODE_NAME>MD11_RSIDE_TIMER_SW</NODE_NAME>
<CODE>95490 (&gt;L:CEVENT)</CODE>
</UseTemplate>
<UseTemplate Name="MD11_3Pos_Switch">
<NODE_NAME>MD11_RSIDE_FLOOR_SW</NODE_NAME>
<INC_CODE>95493 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>95492 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Finite_Knob_Inverted">
<NODE_NAME>MD11_RSIDE_INP_EIS_KB</NODE_NAME>
<NUM_POS>3</NUM_POS>
<INC_CODE>95512 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>95513 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<!-- NOTE: Switch has 20 stops according to max var value achieved -->
<UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_RSIDE_BRIEFCASE_KB</NODE_NAME>
<NUM_POS>20</NUM_POS>
<INC_CODE>95494 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>95495 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<!-- FO SIDE BUTTONS END -->
<!-- CPT SIDE BUTTON START -->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_LSIDE_TIMER_BT</NODE_NAME>
<CODE_PRESS>94208 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94209 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_LSIDE_PTT_BT</NODE_NAME>
<CODE_PRESS>94216 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94217 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_LSIDE_INP_FLTDIROFF_BT</NODE_NAME>
<CODE_PRESS>94218 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94219 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_LSIDE_INP_FLTDIR_BT</NODE_NAME>
<CODE_PRESS>94220 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94221 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_LSIDE_INP_CADC_BT</NODE_NAME>
<CODE_PRESS>94222 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94223 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_LSIDE_INP_IRS_BT</NODE_NAME>
<CODE_PRESS>94224 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94225 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_LSIDE_INP_FMS_BT</NODE_NAME>
<CODE_PRESS>94226 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94227 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_LSIDE_INP_VOR_BT</NODE_NAME>
<CODE_PRESS>94228 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94229 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_LSIDE_INP_APPR_BT</NODE_NAME>
<CODE_PRESS>94230 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94231 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- NOTE: Event 94211 does nothing -->
<UseTemplate Name="MD11_2Pos_Switch">
<NODE_NAME>MD11_LSIDE_TIMER_SW</NODE_NAME>
<CODE>94210 (&gt;L:CEVENT)</CODE>
</UseTemplate>
<UseTemplate Name="MD11_3Pos_Switch">
<NODE_NAME>MD11_LSIDE_FLOOR_SW</NODE_NAME>
<INC_CODE>94213 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>94212 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_LSIDE_INP_EIS_KB</NODE_NAME>
<NUM_POS>3</NUM_POS>
<INC_CODE>94233 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>94232 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<!-- NOTE: Switch has 20 stops according to max var value achieved -->
<UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_LSIDE_BRIEFCASE_KB</NODE_NAME>
<NUM_POS>20</NUM_POS>
<INC_CODE>94214 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>94215 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<!-- CPT SIDE BUTTONS END -->
<!-- BETWEEN MCDU START -->
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_CTR_BRAKE_PRESS_1_RNG</NODE_NAME>
<ANIM_LENGTH>50</ANIM_LENGTH>
<ANIM_LAG>500</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_CTR_BRAKE_PRESS_2_RNG</NODE_NAME>
<ANIM_LENGTH>50</ANIM_LENGTH>
<ANIM_LAG>500</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_CTR_AUTOBRAKE_SW</NODE_NAME>
<ANIM_LENGTH>12</ANIM_LENGTH>
<ANIM_LAG>120</ANIM_LAG>
<NUM_POS>5</NUM_POS>
<INC_CODE>82212 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>82211 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_CTR_SLAT_STOW_GRD</GUARD_NODE_NAME>
<GUARD_CODE>81922 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_CTR_SLAT_STOW_BT</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>81920 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>81921 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_CTR_ANTISKID_BT</NODE_NAME>
<CODE_PRESS>82209 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>82210 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_CTR_AUX_HYD_PUMP_BT</NODE_NAME>
<CODE_PRESS>82207 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>82208 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- BETWEEN MCDU END -->
</Template>
</ModelBehaviors>
@@ -359,6 +359,8 @@
<INC_CODE>90160 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>90159 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<!-- NOTE: Animation code modified so animation falls short. -->
<!-- NOTE: This results in no longer being able to wrap around. -->
<UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_OVHD_ELEC_SMOKE_ELEC_AIR_KB</NODE_NAME>
<NUM_POS>4</NUM_POS>