STart on F/P diffs
This commit is contained in:
2025-01-26 02:58:31 +01:00
parent 47e45a6b71
commit 8d990ade23
11 changed files with 3706 additions and 500 deletions
@@ -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>