STart on F/P diffs
This commit is contained in:
Kilian Hofmann 2025-01-26 02:58:31 +01:00
parent 47e45a6b71
commit 8d990ade23
11 changed files with 3706 additions and 500 deletions

View File

@ -173,6 +173,7 @@
"WXBRT",
"XFEED",
"XFER",
"XPNDR"
"XPNDR",
"yokebase"
]
}

13
MD-11-Test.code-workspace Normal file
View File

@ -0,0 +1,13 @@
{
"folders": [
{
"path": "."
}
],
"settings": {
"cSpell.words": [
"clickspot",
"yokebase"
]
}
}

View File

@ -169,18 +169,26 @@
<THRESHOLD_X_INPUT>0.2</THRESHOLD_X_INPUT>
<THRESHOLD_X_MOUSE>0.075</THRESHOLD_X_MOUSE>
</Parameters>
<Component ID="#NODE_NAME_THR#" Node="#NODE_NAME_THR#">
<UseTemplate Name="ASOBO_GT_Lever_DraggingYAxis_Code">
<ANIM_NAME>#ANIM_NAME_THR#</ANIM_NAME>
<ANIM_CODE>#ANIM_CODE_THR#</ANIM_CODE>
<ANIM_LAG>#ANIM_LAG_THR#</ANIM_LAG>
<ANIM_LENGTH>#ANIM_LENGTH_THR#</ANIM_LENGTH>
<POSITION_TYPE>L</POSITION_TYPE>
<POSITION_VAR>#POSITION_VAR_THR#</POSITION_VAR>
<UP_CODE />
<DOWN_CODE />
</UseTemplate>
</Component>
<!-- NOTE: Cool idea, but the levers shape makes the clickspot extremely large -->
<!--
<Component ID="#NODE_NAME_THR#" Node="#NODE_NAME_THR#">
<UseTemplate Name="ASOBO_GT_Lever_DraggingYAxis_Code">
<ANIM_NAME>#ANIM_NAME_THR#</ANIM_NAME>
<ANIM_CODE>#ANIM_CODE_THR#</ANIM_CODE>
<ANIM_LAG>#ANIM_LAG_THR#</ANIM_LAG>
<ANIM_LENGTH>#ANIM_LENGTH_THR#</ANIM_LENGTH>
<POSITION_TYPE>L</POSITION_TYPE>
<POSITION_VAR>#POSITION_VAR_THR#</POSITION_VAR>
<UP_CODE />
<DOWN_CODE />
</UseTemplate>
</Component>
-->
<UseTemplate Name="MD11_Animation">
<NODE_NAME>#NODE_NAME_THR#</NODE_NAME>
<ANIM_NAME>#ANIM_NAME_THR#</ANIM_NAME>
<ANIM_CODE>#ANIM_CODE_THR#</ANIM_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>#NODE_NAME_REV#</NODE_NAME>
<ANIM_NAME>#ANIM_NAME_REV#</ANIM_NAME>
@ -196,7 +204,7 @@
<POSITION_TYPE>L</POSITION_TYPE>
<POSITION_VAR>#POSITION_VAR_REV#</POSITION_VAR>
</UseTemplate>
-->
-->
</Template>
<Template Name="MD11_Spoiler_Lever">
@ -287,7 +295,14 @@
</Template>
<Template Name="MD11_Vistag_Item">
<Component ID="#NODE_NAME#" Node="#NODE_NAME#">
<Parameters Type="Override">
<Condition Check="ID">
<False>
<ID>#NODE_NAME#</ID>
</False>
</Condition>
</Parameters>
<Component ID="#ID#" Node="#NODE_NAME#">
<Visibility>
<Parameter>
<Code>#VIS_CODE#</Code>
@ -308,7 +323,7 @@
</False>
</Condition>
</Parameters>
<Component ID="#NODE_NAME#" NODE="#NODE_NAME#">
<Component ID="#NODE_NAME#" Node="#NODE_NAME#">
<Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">
<Parameter>
<Code>(L:#ANIM_VAR#)</Code>
@ -319,7 +334,44 @@
<POSITION_TYPE>L</POSITION_TYPE>
<POSITION_VAR>#ANIM_VAR#</POSITION_VAR>
<REVERSE_INTERACTION>True</REVERSE_INTERACTION>
<UP_CODE />
<DOWN_CODE />
</UseTemplate>
</Component>
</Template>
<Template Name="MD11_Yoke">
<Parameters Type="Default">
<FORE_AFT_ANIM_LENGTH>100</FORE_AFT_ANIM_LENGTH>
<FORE_AFT_ANIM_LAG>1000</FORE_AFT_ANIM_LAG>
<LEFT_RIGHT_ANIM_LENGTH>100</LEFT_RIGHT_ANIM_LENGTH>
<LEFT_RIGHT_ANIM_LAG>1000</LEFT_RIGHT_ANIM_LAG>
</Parameters>
<Parameters Type="Override">
<Condition Check="FORE_AFT_ANIM_NAME">
<False>
<FORE_AFT_ANIM_NAME>#FORE_AFT_NODE_NAME#</FORE_AFT_ANIM_NAME>
</False>
</Condition>
<Condition Check="LEFT_RIGHT_ANIM_NAME">
<False>
<LEFT_RIGHT_ANIM_NAME>#LEFT_RIGHT_NODE_NAME#</LEFT_RIGHT_ANIM_NAME>
</False>
</Condition>
</Parameters>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>#FORE_AFT_NODE_NAME#</NODE_NAME>
<ANIM_LENGTH>#FORE_AFT_ANIM_LENGTH#</ANIM_LENGTH>
<ANIM_LAG>#FORE_AFT_ANIM_LAG#</ANIM_LAG>
<ANIM_NAME>#FORE_AFT_ANIM_NAME#</ANIM_NAME>
<ANIM_CODE>#FORE_AFT_ANIM_CODE#</ANIM_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>#LEFT_RIGHT_NODE_NAME#</NODE_NAME>
<ANIM_LENGTH>#LEFT_RIGHT_ANIM_LENGTH#</ANIM_LENGTH>
<ANIM_LAG>#LEFT_RIGHT_ANIM_LAG#</ANIM_LAG>
<ANIM_NAME>#LEFT_RIGHT_ANIM_NAME#</ANIM_NAME>
<ANIM_CODE>#LEFT_RIGHT_ANIM_CODE#</ANIM_CODE>
</UseTemplate>
</Template>
</ModelBehaviors>

View File

@ -5,51 +5,21 @@
</LODS>
<Behaviors>
<!-- KHOFMANN START -->
<Include ModelBehaviorFile="TFDi_Design_MD-11\TFDi_MD11_INT_Templates.xml" />
<Include RelativeFile="..\..\TFDi_Design_MD-11_Shared\TFDi_MD11_INT_OG.xml" />
<Include RelativeFile="..\..\TFDi_Design_MD-11_Shared\TFDi_MD11_INT_OVHD.xml" />
<Include RelativeFile="..\..\TFDi_Design_MD-11_Shared\TFDi_MD11_INT_AOVHD.xml" />
<Include RelativeFile="..\..\TFDi_Design_MD-11_Shared\TFDi_MD11_INT_MIP.xml" />
<Include RelativeFile="..\..\TFDi_Design_MD-11_Shared\TFDi_MD11_INT_GCP.xml" />
<Include RelativeFile="..\..\TFDi_Design_MD-11_Shared\TFDi_MD11_INT_AUDIO.xml" />
<Include RelativeFile="..\..\TFDi_Design_MD-11_Shared\TFDi_MD11_INT_MCDU.xml" />
<Include RelativeFile="..\..\TFDi_Design_MD-11_Shared\TFDi_MD11_INT_PED.xml" />
<Include RelativeFile="..\..\TFDi_Design_MD-11_Shared\TFDi_MD11_INT_THR.xml" />
<Include RelativeFile="..\..\TFDi_Design_MD-11_Shared\TFDi_MD11_INT_MISC.xml" />
<Include RelativeFile="..\..\TFDi_Design_MD-11_Shared\TFDi_MD11_INT_Base.xml" />
<Component ID="MD11_OVHD">
<UseTemplate Name="MD11_OVHD" />
</Component>
<Component ID="MD11_AOVHD">
<UseTemplate Name="MD11_AOVHD" />
</Component>
<Component ID="MD11_MIP">
<UseTemplate Name="MD11_MIP" />
</Component>
<Component ID="TFDi_MD11_INT_GCP">
<UseTemplate Name="MD11_GCP" />
</Component>
<Component ID="TFDi_MD11_INT_MCDU">
<UseTemplate Name="MD11_MCDU" />
</Component>
<Component ID="TFDi_MD11_INT_AUDIO">
<UseTemplate Name="MD11_AUDIO" />
</Component>
<Component ID="TFDi_MD11_INT_PED">
<UseTemplate Name="MD11_PED" />
</Component>
<Component ID="TFDi_MD11_INT_THR">
<UseTemplate Name="MD11_THR" />
</Component>
<Component ID="TFDi_MD11_INT_MISC">
<UseTemplate Name="MD11_MISC" />
<Component ID="TFDi_MD11_INT_BASE">
<UseTemplate Name="MD11_BASE" />
</Component>
<Component ID="TFDi_MD11_INT_OG">
<UseTemplate Name="TFDi_MD11_INT_OG" />
<Component ID="TFDi_MD11_INT_CARGO">
<!-- MAIN CARGO DOOR; MISC START -->
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_EXT_DOOR_CARGO_MAIN</NODE_NAME>
<ANIM_LENGTH>100</ANIM_LENGTH>
<ANIM_LAG>1000</ANIM_LAG>
</UseTemplate>
<!-- MAIN CARGO DOOR END-->
</Component>
<!-- KHOFMANN END-->
</Behaviors>
<!-- NOTE: GENERAL OBSERVATIONS
@ -58,7 +28,7 @@
- Reverser levers are not setup for drag, WASM fights back
- Vistags were done via an animation turned PartInfo, that no longer works
Going forward: Use a parent node (can be an empty) for all children to hide, hide
parent node
parent node or use individual components for each
-->
<!--Animation
@ -2769,125 +2739,6 @@
<Animation name="MD11_CAB_NOSMOKE_LT" guid="dd836997-b906-4216-b539-801ab3dcaeec" type="Sim"
length="50" typeParam="AutoPlay" typeParam2="MD11_CAB_NOSMOKE_LT" /-->
<!-- OPT START -->
<!-- FIXME: Figure out the working of the vis tags-->
<!-- FIXME: This isn't a supported way any longer, must manually hide all nodes (parent?) -->
<Animation name="MD11_OPT_DEF_AIL" guid="50aa2507-9dcc-4b16-bd53-da4813dae375" type="Sim"
length="50" typeParam="AutoPlay" typeParam2="MD11_OPT_DEF_AIL" />
<PartInfo>
<Name>MD11_OPT_DEF_AIL</Name>
<AnimLength>50</AnimLength>
<Visibility>
<Parameter>
<Code>(L:MD11_OPT_DEF_AIL, bool)</Code>
</Parameter>
</Visibility>
</PartInfo>
<Animation name="MD11_OPT_ER" guid="5ecea468-41db-4f6d-9737-d73fecf9ec27" type="Sim" length="50"
typeParam="AutoPlay" typeParam2="MD11_OPT_ER" />
<PartInfo>
<Name>MD11_OPT_ER</Name>
<AnimLength>50</AnimLength>
<Visibility>
<Parameter>
<Code>(L:MD11_OPT_ER, bool)</Code>
</Parameter>
</Visibility>
</PartInfo>
<Animation name="MD11_OPT_ISFD" guid="8e6eb952-c9b1-4fc6-840d-26b909213902" type="Sim" length="50"
typeParam="AutoPlay" typeParam2="MD11_OPT_ISFD" />
<PartInfo>
<Name>MD11_OPT_ISFD</Name>
<AnimLength>50</AnimLength>
<Visibility>
<Parameter>
<Code>(L:MD11_OPT_ISFD, bool)</Code>
</Parameter>
</Visibility>
</PartInfo>
<Animation name="MD11_OPT_ANALOG_STBY" guid="5dabcfe2-740a-4c5c-9891-e7ce7a299764" type="Sim"
length="50" typeParam="AutoPlay" typeParam2="MD11_OPT_ANALOG_STBY" />
<PartInfo>
<Name>MD11_OPT_ANALOG_STBY</Name>
<AnimLength>50</AnimLength>
<Visibility>
<Parameter>
<Code>(L:MD11_OPT_ANALOG_STBY, bool)</Code>
</Parameter>
</Visibility>
</PartInfo>
<Animation name="MD11_OPT_AUTO_AICE" guid="c977480a-1742-47f6-a76c-8e88a8633fa4" type="Sim"
length="50" typeParam="AutoPlay" typeParam2="MD11_OPT_AUTO_AICE" />
<PartInfo>
<Name>MD11_OPT_AUTO_AICE</Name>
<AnimLength>50</AnimLength>
<Visibility>
<Parameter>
<Code>(L:MD11_OPT_AUTO_AICE, bool)</Code>
</Parameter>
</Visibility>
</PartInfo>
<!-- OPT END-->
<!-- FIXME: EVAC SWITCH; PAX; AOVHD START -->
<PartInfo>
<Name>MD11_AOVHD_EVAC_HORNSHUT_SW</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_EVAC_HORNSHUT_SW, enum) 10 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>LEFTSINGLE</MouseFlags>
<CallbackCode>(M:Event) &apos;LeftSingle&apos; scmp 0 == if{ 73772 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_ELEC_EVAC_ALARM_LT</Name>
<AnimLength>50</AnimLength>
<Visibility>
<Parameter>
<Code>(L:MD11_AOVHD_ELEC_EVAC_ALARM_LT, bool)</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_EVAC_GRD</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_EVAC_GRD, enum) 10 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>LEFTSINGLE</MouseFlags>
<CallbackCode>(M:Event) &apos;LeftSingle&apos; scmp 0 == if{ 73775 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_EVAC_SW</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_EVAC_SW, enum) 5 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>WHEELDOWN+WHEELUP</MouseFlags>
<CallbackCode>(M:Event) &apos;WheelDown&apos; scmp 0 == if{ 73773 (&gt;L:CEVENT) } (M:Event)
&apos;WheelUp&apos; scmp 0 == if{ 73774 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<!-- EVAC SWITCH END -->
<!-- FIXME: DOESN'T EXIST START -->
<PartInfo>
<Name>MD11_PED_XPNDR_FAIL_LT</Name>
@ -3177,7 +3028,7 @@
</PartInfo>
<!-- DOESN'T EXIST END -->
<!-- CARGO START -->
<!-- FIXME: CARGO START; CARGO; MISC START-->
<PartInfo>
<Name>MD11_CARGO_PALLET_1</Name>
<AnimLength>50</AnimLength>
@ -3378,7 +3229,7 @@
</PartInfo>
<!-- CARGO END -->
<!-- FIXME: DOESN'T EXIT; PAX? START -->
<!-- FIXME: CAB LIGHTS; CARGO; MISC START -->
<PartInfo>
<Name>MD11_CAB_LIGHTS_SRC</Name>
<AnimLength>50</AnimLength>
@ -3388,295 +3239,8 @@
</Parameter>
</Visibility>
</PartInfo>
<!-- DOESN'T EXIT END -->
<!-- CAB LIGHTS END -->
<!-- YOKE START -->
<PartInfo>
<Name>MD11_LYOKE_AP_BT</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_LYOKE_AP_BT, enum) 10 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>LEFTSINGLE+LEFTRELEASE</MouseFlags>
<CallbackCode>(M:Event) &apos;LeftSingle&apos; scmp 0 == if{ 94727 (&gt;L:CEVENT) } (M:Event)
&apos;LeftRelease&apos; scmp 0 == if{ 94728 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_LYOKE_TRIM_SW</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_LYOKE_TRIM_SW, enum) 5 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>GRAB</Cursor>
<MouseFlags>LeftDrag+LeftSingle+MoveRepeat+Move+LeftRelease+Leave</MouseFlags>
<CallbackCode>(M:Event) 'LeftSingle' scmi 0 == if{ (M:Y) (&gt;L:LastPos) 1 (&gt;L:MOUSEDOWN) }
(M:Event) 'Move' scmi 0 == if{
(L:MOUSEDOWN) 0 &gt; if{
(M:Y) (L:LastPos) - 1 &gt; if{ 94723 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) }
(M:Y) (L:LastPos) - -1 &lt; if{ 94725 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) } }
}
(M:Event) 'LeftRelease' scmi 0 == if{ 94724 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) }
(M:Event) 'Leave' scmi 0 == if{ 94724 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_RYOKE_AP_BT</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_RYOKE_AP_BT, enum) 10 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>LEFTSINGLE+LEFTRELEASE</MouseFlags>
<CallbackCode>(M:Event) &apos;LeftSingle&apos; scmp 0 == if{ 96004 (&gt;L:CEVENT) } (M:Event)
&apos;LeftRelease&apos; scmp 0 == if{ 96005 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_RYOKE_TRIM_SW</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_RYOKE_TRIM_SW, enum) 5 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>GRAB</Cursor>
<MouseFlags>LeftDrag+LeftSingle+MoveRepeat+Move+LeftRelease+Leave</MouseFlags>
<CallbackCode>(M:Event) 'LeftSingle' scmi 0 == if{ (M:Y) (&gt;L:LastPos) 1 (&gt;L:MOUSEDOWN) }
(M:Event) 'Move' scmi 0 == if{
(L:MOUSEDOWN) 0 &gt; if{
(M:Y) (L:LastPos) - 1 &gt; if{ 96000 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) }
(M:Y) (L:LastPos) - -1 &lt; if{ 96002 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) } }
}
(M:Event) 'LeftRelease' scmi 0 == if{ 96001 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) }
(M:Event) 'Leave' scmi 0 == if{ 96001 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_YOKE_LEFTRIGHT</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_YOKE_LEFTRIGHT, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_YOKE_FOREAFT</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_YOKE_FOREAFT, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<!-- YOKE END -->
<!-- PEDALS START -->
<PartInfo>
<Name>MD11_RUDDER</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_RUDDER, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_TOEBRAKE_L</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_TOEBRAKE_L, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_TOEBRAKE_R</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_TOEBRAKE_R, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<!-- PEDALS END -->
<!-- DOORS START -->
<!-- FIXME: PAX ONLY DOORS; MISC START -->
<PartInfo>
<Name>MD11_EXT_DOOR_PAX_2L</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_EXT_DOOR_PAX_2L, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_EXT_DOOR_PAX_2R</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_EXT_DOOR_PAX_2R, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_EXT_DOOR_PAX_3L</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_EXT_DOOR_PAX_3L, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_EXT_DOOR_PAX_3R</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_EXT_DOOR_PAX_3R, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<!-- PAX ONLY DOORS END -->
<PartInfo>
<Name>MD11_EXT_DOOR_PAX_1L</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_EXT_DOOR_PAX_1L, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_EXT_DOOR_PAX_1R</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_EXT_DOOR_PAX_1R, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_EXT_DOOR_PAX_4L</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_EXT_DOOR_PAX_4L, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_EXT_DOOR_PAX_4R</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_EXT_DOOR_PAX_4R, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_EXT_DOOR_CARGO_MAIN</Name>
<AnimLength>100</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_EXT_DOOR_CARGO_MAIN, enum) 1 *</Code>
<Lag>1000</Lag>
</Parameter>
</Animation>
</PartInfo>
<!-- DOORS END-->
<!-- FIXME: PAX COUNT; PAX; OVHD START -->
<PartInfo>
<Name>MD11_OVHD_100_PAX_LOAD_SW</Name>
<AnimLength>9</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_OVHD_100_PAX_LOAD_SW, enum) 1 *</Code>
<Lag>90</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>WHEELDOWN+WHEELUP</MouseFlags>
<CallbackCode>(M:Event) &apos;WheelDown&apos; scmp 0 == if{ 90335 (&gt;L:CEVENT) } (M:Event)
&apos;WheelUp&apos; scmp 0 == if{ 90336 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_OVHD_10_PAX_LOAD_SW</Name>
<AnimLength>9</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_OVHD_10_PAX_LOAD_SW, enum) 1 *</Code>
<Lag>90</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>WHEELDOWN+WHEELUP</MouseFlags>
<CallbackCode>(M:Event) &apos;WheelDown&apos; scmp 0 == if{ 90337 (&gt;L:CEVENT) } (M:Event)
&apos;WheelUp&apos; scmp 0 == if{ 90338 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_OVHD_1_PAX_LOAD_SW</Name>
<AnimLength>9</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_OVHD_1_PAX_LOAD_SW, enum) 1 *</Code>
<Lag>90</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>WHEELDOWN+WHEELUP</MouseFlags>
<CallbackCode>(M:Event) &apos;WheelDown&apos; scmp 0 == if{ 90339 (&gt;L:CEVENT) } (M:Event)
&apos;WheelUp&apos; scmp 0 == if{ 90340 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<!-- PAX COUNT END -->
</ModelInfo>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<ModelBehaviors>
<Include ModelBehaviorFile="TFDi_Design_MD-11\TFDi_MD11_INT_Templates.xml" />
<Include RelativeFile="TFDi_MD11_INT_OG.xml" />
<Include RelativeFile="TFDi_MD11_INT_OVHD.xml" />
<Include RelativeFile="TFDi_MD11_INT_AOVHD.xml" />
<Include RelativeFile="TFDi_MD11_INT_MIP.xml" />
<Include RelativeFile="TFDi_MD11_INT_GCP.xml" />
<Include RelativeFile="TFDi_MD11_INT_AUDIO.xml" />
<Include RelativeFile="TFDi_MD11_INT_MCDU.xml" />
<Include RelativeFile="TFDi_MD11_INT_PED.xml" />
<Include RelativeFile="TFDi_MD11_INT_THR.xml" />
<Include RelativeFile="TFDi_MD11_INT_MISC.xml" />
<Include RelativeFile="TFDi_MD11_INT_EXTRAS.xml" />
<Template Name="MD11_Base">
<Component ID="TFDi_MD11_INT_OVHD">
<UseTemplate Name="MD11_OVHD" />
</Component>
<Component ID="TFDi_MD11_INT_AOVHD">
<UseTemplate Name="MD11_AOVHD" />
</Component>
<Component ID="TFDi_MD11_INT_MIP">
<UseTemplate Name="MD11_MIP" />
</Component>
<Component ID="TFDi_MD11_INT_GCP">
<UseTemplate Name="MD11_GCP" />
</Component>
<Component ID="TFDi_MD11_INT_MCDU">
<UseTemplate Name="MD11_MCDU" />
</Component>
<Component ID="TFDi_MD11_INT_AUDIO">
<UseTemplate Name="MD11_AUDIO" />
</Component>
<Component ID="TFDi_MD11_INT_PED">
<UseTemplate Name="MD11_PED" />
</Component>
<Component ID="TFDi_MD11_INT_THR">
<UseTemplate Name="MD11_THR" />
</Component>
<Component ID="TFDi_MD11_INT_MISC">
<UseTemplate Name="MD11_MISC" />
</Component>
<Component ID="TFDi_MD11_INT_EXTRAS">
<UseTemplate Name="MD11_EXTRAS" />
</Component>
<Component ID="TFDi_MD11_INT_OG">
<UseTemplate Name="TFDi_MD11_INT_OG" />
</Component>
</Template>
</ModelBehaviors>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<ModelBehaviors>
<Template Name="MD11_EXTRAS">
<!-- NOTE: Goodies that I could add -->
<!-- YOKE HIDE START -->
<!-- NOTE: Cannot separately hide due to the right side checklist holder being part of the left
side column
-->
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Clickspot">
<NODE_NAME>Cylinder224</NODE_NAME>
<CODE>(L:MD11_YOKE_HIDDEN) ! (&gt;L:MD11_YOKE_HIDDEN)</CODE>
</UseTemplate>
<UseTemplate Name="MD11_Vistag_Item">
<ID>MD11_YOKE_LEFTRIGHT_hider</ID>
<NODE_NAME>MD11_YOKE_FOREAFT</NODE_NAME>
<VIS_CODE>(L:MD11_YOKE_HIDDEN, bool) !</VIS_CODE>
</UseTemplate>
<!-- YOKE HIDE END -->
</Template>
</ModelBehaviors>

View File

@ -133,6 +133,10 @@
<!-- ANALOGUE STANDBY ALTIMETER END -->
<!-- ANALOGUE STANDBY ATTITUDE START -->
<!-- NOTE: Node name extracted from blender
This node is parented to the ISFD isis_digital node. This breaks the indicator
due to the parent being hidden thus hiding the child.
-->
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_MIP_STBY_AI_SLIP_RNG</NODE_NAME>
<ANIM_LENGTH>10</ANIM_LENGTH>

View File

@ -23,23 +23,21 @@
<NODE_NAME>MD11_EFB_TOGGLE_FO</NODE_NAME>
<CODE>94465 (&gt;L:CEVENT)</CODE>
</UseTemplate>
<Component ID="MD11_Vistag_Container">
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_EFB</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_EFB, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>L_EFB_glass</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_EFB, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>efb_screens</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_EFB, bool)</VIS_CODE>
</UseTemplate>
</Component>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_EFB</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_EFB, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>L_EFB_glass</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_EFB, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>efb_screens</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_EFB, bool)</VIS_CODE>
</UseTemplate>
<!-- EFB END -->
<!-- WIPERS START -->
@ -62,5 +60,327 @@
<ANIM_NAME>MD11_TILLER</ANIM_NAME>
</UseTemplate>
<!-- TILLER END -->
<!-- YOKES START -->
<UseTemplate Name="MD11_Yoke">
<FORE_AFT_NODE_NAME>MD11_YOKE_FOREAFT</FORE_AFT_NODE_NAME>
<FORE_AFT_ANIM_CODE>(L:MD11_YOKE_FOREAFT)</FORE_AFT_ANIM_CODE>
<LEFT_RIGHT_NODE_NAME>MD11_YOKE_LEFTRIGHT</LEFT_RIGHT_NODE_NAME>
<LEFT_RIGHT_ANIM_CODE>(L:MD11_YOKE_LEFTRIGHT)</LEFT_RIGHT_ANIM_CODE>
</UseTemplate>
<UseTemplate Name="MD11_3Pos_Switch_Hold">
<NODE_NAME>MD11_LYOKE_TRIM_SW</NODE_NAME>
<INC_CODE>94723 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>94725 (&gt;L:CEVENT)</DEC_CODE>
<REL_CODE>94724 (&gt;L:CEVENT)</REL_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_3Pos_Switch_Hold">
<NODE_NAME>MD11_LYOKE_TRIM_SW001</NODE_NAME>
<VAR_NAME>MD11_RYOKE_TRIM_SW</VAR_NAME>
<ANIM_CODE>(L:MD11_RYOKE_TRIM_SW) 5 *</ANIM_CODE>
<INC_CODE>96000 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>96002 (&gt;L:CEVENT)</DEC_CODE>
<REL_CODE>96001 (&gt;L:CEVENT)</REL_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_LYOKE_AP_BT</NODE_NAME>
<CODE_PRESS>94727 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>94728 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_RYOKE_AP_BT</NODE_NAME>
<CODE_PRESS>96004 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>96005 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- YOKES END -->
<!-- PEDALS START -->
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_RUDDER</NODE_NAME>
<ANIM_LENGTH>100</ANIM_LENGTH>
<ANIM_LAG>1000</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_TOEBRAKE_L</NODE_NAME>
<ANIM_LENGTH>100</ANIM_LENGTH>
<ANIM_LAG>1000</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_TOEBRAKE_R</NODE_NAME>
<ANIM_LENGTH>100</ANIM_LENGTH>
<ANIM_LAG>1000</ANIM_LAG>
</UseTemplate>
<!-- PEDALS END -->
<!-- OPTIONS START -->
<!-- VIS TAG DEFL AIL START -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OPT_DEF_AIL</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_DEF_AIL, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OPT_DEF_AIL_screws</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_DEF_AIL, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_AIL_DEFL_OVRD_BT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_DEF_AIL, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_AIL_DEFL_OVRD_GRD</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_DEF_AIL, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>switch_guard_transp028</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_DEF_AIL, bool)</VIS_CODE>
</UseTemplate>
<!-- VIS TAG DEFL AIL END -->
<!-- VIS TAG ANALOG STANDBY START -->
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>attitude_bank_needle</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>backup_alt_screw</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>backup_inst_mechanical</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_MIP_STBY_AI_CAGE_BT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>drum_kohlsman_cents</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>drum_kohlsman_decimals</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>drum_kohlsman_mb_hundreds</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>drum_kohlsman_mb_tenths</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>drum_kohlsman_mb_thousands</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>drum_kohlsman_mb_units</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>drum_kohlsman_tenths</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>drum_kohlsman_units</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>attitude_indicator_backup_pitch</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>knob_kohlsman</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_MIP_STBY_AI_OFF_RNG</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>mechanical_stby_glass</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>needle_altitude_100</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>needle_altitude_1000</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>needle_altitude_10000</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>needle_asi</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>slip_indicator</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>stby_attitude_bar</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ANALOG_STBY, bool)</VIS_CODE>
</UseTemplate>
<!-- VIS TAG ANALOG STANDBY END -->
<!-- VIS TAG ISFD START -->
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_MIP_ISFD_BARO_KB</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ISFD, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>isis_digital</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ISFD, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>ISIS_glass</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ISFD, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>isis_screen</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ISFD, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_MIP_ISFD_INHP_BT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ISFD, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_MIP_ISFD_TEST_BT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ISFD, bool)</VIS_CODE>
</UseTemplate>
<!-- VIS TAG ISFD END -->
<!-- VIS TAG AUTO ICE START -->
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OPT_AUTO_AICE</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_AUTO_AICE, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_AICE_SYSTEM_SEL_BT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_AUTO_AICE, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_AICE_SYSTEM_MAN_LT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_AUTO_AICE, bool)</VIS_CODE>
</UseTemplate>
<!-- VIS TAG AUTO ICE END -->
<!-- VIS TAG ER START -->
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>ER_fuel_panel</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ER, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_FUEL_FWDAUX_L_TRANS_BT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ER, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_FUEL_FWDAUX_LTRANS_LOW_LT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ER, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_FUEL_FWDAUX_LTRANS_ON_LT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ER, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_FUEL_FWDAUX_R_TRANS_BT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ER, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_FUEL_FWDAUX_RTRANS_LOW_LT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ER, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_FUEL_FWDAUX_RTRANS_ON_LT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ER, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_FUEL_UPRAUX_BYP_BT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ER, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_FUEL_UPRAUX_BYP_LT</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ER, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>MD11_OVHD_FUEL_UPRAUX_BYP_GRD</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ER, bool)</VIS_CODE>
</UseTemplate>
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Vistag_Item">
<NODE_NAME>switch_guard_transp047</NODE_NAME>
<VIS_CODE>(L:MD11_OPT_ER, bool)</VIS_CODE>
</UseTemplate>
<!-- VIS TAG ER END -->
<!-- OPTIONS END -->
<!-- DOORS START -->
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_EXT_DOOR_PAX_1L</NODE_NAME>
<ANIM_LENGTH>100</ANIM_LENGTH>
<ANIM_LAG>1000</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_EXT_DOOR_PAX_1R</NODE_NAME>
<ANIM_LENGTH>100</ANIM_LENGTH>
<ANIM_LAG>1000</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_EXT_DOOR_PAX_4L</NODE_NAME>
<ANIM_LENGTH>100</ANIM_LENGTH>
<ANIM_LAG>1000</ANIM_LAG>
</UseTemplate>
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_EXT_DOOR_PAX_4R</NODE_NAME>
<ANIM_LENGTH>100</ANIM_LENGTH>
<ANIM_LAG>1000</ANIM_LAG>
</UseTemplate>
<!-- DOORS END -->
</Template>
</ModelBehaviors>

View File

@ -692,12 +692,12 @@
<BUTTON_CODE_RELEASE>90446 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
<!-- NOTE: Guard animation missing in model -->
<!-- NOTE: Button node name is not button animation name in model -->
<!-- NOTE: Button animation missing in model -->
<!-- NOTE: Node name extracted from blender -->
<UseTemplate Name="MD11_Button_Guarded">
<GUARD_NODE_NAME>MD11_OVHD_PNEU_DITCHING_GRD</GUARD_NODE_NAME>
<GUARD_CODE>90334 (&gt;L:CEVENT)</GUARD_CODE>
<BUTTON_NODE_NAME>MD11_OVHD_PNEU_DITCHING_BT</BUTTON_NODE_NAME>
<BUTTON_NODE_NAME>box392</BUTTON_NODE_NAME>
<BUTTON_CODE_PRESS>90332 (&gt;L:CEVENT)</BUTTON_CODE_PRESS>
<BUTTON_CODE_RELEASE>90332 (&gt;L:CEVENT)</BUTTON_CODE_RELEASE>
</UseTemplate>
@ -731,12 +731,7 @@
<INC_CODE>90284 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>90283 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_OVHD_PNEU_AFT_CAB_TEMP</NODE_NAME>
<NUM_POS>8</NUM_POS>
<INC_CODE>90286 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>90285 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Infinite_Knob">
<NODE_NAME>MD11_OVHD_PNEU_MLDG_ALT_KB</NODE_NAME>
<INC_CODE>90330 (&gt;L:CEVENT)</INC_CODE>

13
TODO.MD
View File

@ -1,11 +1,3 @@
- Yoke
- Pedals
- Doors
- VISTAGS
As an extra:
- Yoke hide (individual)
Final Checks
- Check for issues in MSFS behaviour debug
- Double check DOESN'T EXIST list
@ -17,4 +9,9 @@ After:
- Finish pax specific (doors, evac, counter, cab light (perhaps))
# FIXED for Model
Use Submodel Merging to fix the following
- MD11_MIP_STBY_AI_SLIP_RNG is parented to the wrong object
# Then, MSFS2024 Test of interior before tackling exterior