Fire Handles

This commit is contained in:
2025-01-23 17:46:01 +01:00
parent f652c47587
commit cf66a276b5
4 changed files with 296 additions and 314 deletions
@@ -6826,216 +6826,6 @@
</PartInfo>
<!-- FO VOL LT END -->
<!-- ENG FIRE START -->
<PartInfo>
<Name>MD11_AOVHD_ENG1FIRE_1_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG1FIRE_1_KB, enum) 10 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>LeftArrow</Cursor>
<MouseFlags>LEFTSINGLE</MouseFlags>
<CallbackCode>(M:Event) &apos;LeftSingle&apos; scmp 0 == if{ 73734 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_ENG1FIRE_2_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG1FIRE_2_KB, enum) 10 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>RightArrow</Cursor>
<MouseFlags>LEFTSINGLE</MouseFlags>
<CallbackCode>(M:Event) &apos;LeftSingle&apos; scmp 0 == if{ 73735 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_ENG2FIRE_1_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG2FIRE_1_KB, enum) 10 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>LeftArrow</Cursor>
<MouseFlags>LEFTSINGLE</MouseFlags>
<CallbackCode>(M:Event) &apos;LeftSingle&apos; scmp 0 == if{ 73738 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_ENG2FIRE_2_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG2FIRE_2_KB, enum) 10 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>RightArrow</Cursor>
<MouseFlags>LEFTSINGLE</MouseFlags>
<CallbackCode>(M:Event) &apos;LeftSingle&apos; scmp 0 == if{ 73739 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_ENG3FIRE_1_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG3FIRE_1_KB, enum) 10 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>LeftArrow</Cursor>
<MouseFlags>LEFTSINGLE</MouseFlags>
<CallbackCode>(M:Event) &apos;LeftSingle&apos; scmp 0 == if{ 73742 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_ENG3FIRE_2_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG3FIRE_2_KB, enum) 10 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>RightArrow</Cursor>
<MouseFlags>LEFTSINGLE</MouseFlags>
<CallbackCode>(M:Event) &apos;LeftSingle&apos; scmp 0 == if{ 73743 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_ENG1FIRE_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG1FIRE_KB, enum) 5 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>Hand</Cursor>
<MouseFlags>WheelUp+WheelDown</MouseFlags>
<CallbackCode>(M:Event) &apos;WheelUp&apos; scmp 0 == if{ 73732 (&gt;L:CEVENT) } (M:Event)
&apos;WheelDown&apos; scmp 0 == if{ 73733 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_ENG2FIRE_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG2FIRE_KB, enum) 5 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>Hand</Cursor>
<MouseFlags>WheelUp+WheelDown</MouseFlags>
<CallbackCode>(M:Event) &apos;WheelUp&apos; scmp 0 == if{ 73736 (&gt;L:CEVENT) } (M:Event)
&apos;WheelDown&apos; scmp 0 == if{ 73737 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_ENG3FIRE_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG3FIRE_KB, enum) 5 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>Hand</Cursor>
<MouseFlags>WheelUp+WheelDown</MouseFlags>
<CallbackCode>(M:Event) &apos;WheelUp&apos; scmp 0 == if{ 73740 (&gt;L:CEVENT) } (M:Event)
&apos;WheelDown&apos; scmp 0 == if{ 73741 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<!-- ENG FIRE END -->
<!-- APU FIRE START -->
<PartInfo>
<Name>MD11_AOVHD_APUFIRE_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_APUFIRE_KB, enum) 5 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>Hand</Cursor>
<MouseFlags>LeftSingle+WheelUp+WheelDown</MouseFlags>
<CallbackCode>(M:Event) &apos;LeftSingle&apos; scmp 0 == if{ 73744 (&gt;L:CEVENT) } (M:Event)
&apos;WheelUp&apos; scmp 0 == if{ 73746 (&gt;L:CEVENT) } (M:Event) &apos;WheelDown&apos;
scmp 0 == if{ 73747 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<!-- APU FIRE END -->
<!-- ENG FIRE START -->
<PartInfo>
<Name>MD11_AOVHD_ENG1FIRE_SW</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG1FIRE_SW, enum) 5 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_ENG2FIRE_SW</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG2FIRE_SW, enum) 5 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
</PartInfo>
<PartInfo>
<Name>MD11_AOVHD_ENG3FIRE_SW</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_ENG3FIRE_SW, enum) 5 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
</PartInfo>
<!-- ENG FIRE END -->
<!-- APU FIRE START -->
<PartInfo>
<Name>MD11_AOVHD_APUFIRE_SW</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_AOVHD_APUFIRE_SW, enum) 10 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
</PartInfo>
<!-- APU FIRE END -->
<!-- FIXME: EVAC SWITCH; PAX START -->
<PartInfo>
<Name>MD11_AOVHD_EVAC_HORNSHUT_SW</Name>
@@ -7228,6 +7018,22 @@
&apos;WheelUp&apos; scmp 0 == if{ 90433 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_OVHD_AICE_AUTO_BT</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_OVHD_AICE_AUTO_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{ 90441 (&gt;L:CEVENT) } (M:Event)
&apos;LeftRelease&apos; scmp 0 == if{ 90442 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<!-- DOESN'T EXIST END -->
<PartInfo>
@@ -12902,98 +12708,6 @@
</MouseRect>
</PartInfo>
<!-- MISC START -->
<PartInfo>
<Name>MD11_OVHD_LTS_OUTER_OVHD_PNL_FLOOD_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_OVHD_LTS_OUTER_OVHD_PNL_FLOOD_KB, enum) 1 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>WheelDown+WheelUp</MouseFlags>
<CallbackCode>(M:Event) &apos;WheelDown&apos; scmp 0 == if{ 90238 (&gt;L:CEVENT) } (M:Event)
&apos;WheelUp&apos; scmp 0 == if{ 90239 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_OVHD_LTS_INNER_OVHD_PNL_FLOOD_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_OVHD_LTS_INNER_OVHD_PNL_FLOOD_KB, enum) 1 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>WheelDown+WheelUp</MouseFlags>
<CallbackCode>(M:Event) &apos;WheelDown&apos; scmp 0 == if{ 90240 (&gt;L:CEVENT) } (M:Event)
&apos;WheelUp&apos; scmp 0 == if{ 90241 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_OVHD_LTS_OUTER_INSTR_PED_PNL_FLOOD_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_OVHD_LTS_OUTER_INSTR_PED_PNL_FLOOD_KB, enum) 1 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>WheelDown+WheelUp</MouseFlags>
<CallbackCode>(M:Event) &apos;WheelDown&apos; scmp 0 == if{ 90251 (&gt;L:CEVENT) } (M:Event)
&apos;WheelUp&apos; scmp 0 == if{ 90252 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_OVHD_LTS_INNER_INSTR_PED_PNL_FLOOD_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_OVHD_LTS_INNER_INSTR_PED_PNL_FLOOD_KB, enum) 1 *</Code>
<Lag>100</Lag>
</Parameter>
</Animation>
<MouseRect>
<Cursor>HAND</Cursor>
<MouseFlags>WheelDown+WheelUp</MouseFlags>
<CallbackCode>(M:Event) &apos;WheelDown&apos; scmp 0 == if{ 90253 (&gt;L:CEVENT) } (M:Event)
&apos;WheelUp&apos; scmp 0 == if{ 90254 (&gt;L:CEVENT) }</CallbackCode>
</MouseRect>
</PartInfo>
<PartInfo>
<Name>MD11_OVHD_PNEU_CLBDES_KB</Name>
<AnimLength>10</AnimLength>
<Animation>
<Parameter>
<Code>(L:MD11_OVHD_PNEU_CLBDES_KB, 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{ 90324 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) }
(M:Y) (L:LastPos) - -1 &lt; if{ 90326 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) } }
}
(M:Event) 'LeftRelease' scmi 0 == if{ 90325 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) }
(M:Event) 'Leave' scmi 0 == if{ 90325 (&gt;L:CEVENT) 0 (&gt;L:MOUSEDOWN) }</CallbackCode>
</MouseRect>
</PartInfo>
<!-- FIXME: PAX COUNT; PAX START -->
<PartInfo>
<Name>MD11_OVHD_100_PAX_LOAD_SW</Name>
@@ -15,15 +15,22 @@
<CODE_PRESS>73730 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>73731 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- APU END -->
<!-- FIRE TEST START-->
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_AOVHD_FIRETEST_BT</NODE_NAME>
<CODE_PRESS>73748 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>73749 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- FIRE TEST END -->
<UseTemplate Name="MD11_APU_Fire_Handle">
<NODE_NAME>MD11_AOVHD_APUFIRE_KB</NODE_NAME>
<TURN_ANIM_NAME>MD11_AOVHD_APUFIRE_KB</TURN_ANIM_NAME>
<TURN_ANIM_VAR>MD11_AOVHD_APUFIRE_KB</TURN_ANIM_VAR>
<PULL_ANIM_NAME>MD11_AOVHD_APUFIRE_SW</PULL_ANIM_NAME>
<PULL_ANIM_VAR>MD11_AOVHD_APUFIRE_SW</PULL_ANIM_VAR>
<INC_CODE>73746 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>73747 (&gt;L:CEVENT)</DEC_CODE>
<PULL_CODE>73744 (&gt;L:CEVENT)</PULL_CODE>
</UseTemplate>
<!-- APU END -->
<!-- CARGO FIRE START -->
<UseTemplate Name="MD11_Button_Guarded">
@@ -85,5 +92,41 @@
<SWITCH_DEC_CODE>73769 (&gt;L:CEVENT)</SWITCH_DEC_CODE>
</UseTemplate>
<!-- GPWS OVRD END -->
<!-- ENG FIRE START -->
<UseTemplate Name="MD11_ENG_Fire_Handle">
<NODE_NAME>MD11_AOVHD_ENG1FIRE_KB</NODE_NAME>
<TURN_ANIM_NAME>MD11_AOVHD_ENG1FIRE_KB</TURN_ANIM_NAME>
<TURN_ANIM_VAR>MD11_AOVHD_ENG1FIRE_KB</TURN_ANIM_VAR>
<PULL_ANIM_NAME>MD11_AOVHD_ENG1FIRE_SW</PULL_ANIM_NAME>
<PULL_ANIM_VAR>MD11_AOVHD_ENG1FIRE_SW</PULL_ANIM_VAR>
<INC_CODE>73734 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>73735 (&gt;L:CEVENT)</DEC_CODE>
<PULL_CODE>73732 (&gt;L:CEVENT)</PULL_CODE>
<PUSH_CODE>73733 (&gt;L:CEVENT)</PUSH_CODE>
</UseTemplate>
<UseTemplate Name="MD11_ENG_Fire_Handle">
<NODE_NAME>MD11_AOVHD_ENG2FIRE_KB</NODE_NAME>
<TURN_ANIM_NAME>MD11_AOVHD_ENG2FIRE_KB</TURN_ANIM_NAME>
<TURN_ANIM_VAR>MD11_AOVHD_ENG2FIRE_KB</TURN_ANIM_VAR>
<PULL_ANIM_NAME>MD11_AOVHD_ENG2FIRE_SW</PULL_ANIM_NAME>
<PULL_ANIM_VAR>MD11_AOVHD_ENG2FIRE_SW</PULL_ANIM_VAR>
<INC_CODE>73738 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>73739 (&gt;L:CEVENT)</DEC_CODE>
<PULL_CODE>73736 (&gt;L:CEVENT)</PULL_CODE>
<PUSH_CODE>73737 (&gt;L:CEVENT)</PUSH_CODE>
</UseTemplate>
<UseTemplate Name="MD11_ENG_Fire_Handle">
<NODE_NAME>MD11_AOVHD_ENG3FIRE_KB</NODE_NAME>
<TURN_ANIM_NAME>MD11_AOVHD_ENG3FIRE_KB</TURN_ANIM_NAME>
<TURN_ANIM_VAR>MD11_AOVHD_ENG3FIRE_KB</TURN_ANIM_VAR>
<PULL_ANIM_NAME>MD11_AOVHD_ENG3FIRE_SW</PULL_ANIM_NAME>
<PULL_ANIM_VAR>MD11_AOVHD_ENG3FIRE_SW</PULL_ANIM_VAR>
<INC_CODE>73742 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>73743 (&gt;L:CEVENT)</DEC_CODE>
<PULL_CODE>73740 (&gt;L:CEVENT)</PULL_CODE>
<PUSH_CODE>73741 (&gt;L:CEVENT)</PUSH_CODE>
</UseTemplate>
<!-- ENG FIRE START -->
</Template>
</ModelBehaviors>
@@ -74,6 +74,30 @@
<INC_CODE>90261 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>90262 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_OVHD_LTS_OUTER_OVHD_PNL_FLOOD_KB</NODE_NAME>
<NUM_POS>11</NUM_POS>
<INC_CODE>90239 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>90238 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_OVHD_LTS_INNER_OVHD_PNL_FLOOD_KB</NODE_NAME>
<NUM_POS>11</NUM_POS>
<INC_CODE>90241 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>90240 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_OVHD_LTS_OUTER_INSTR_PED_PNL_FLOOD_KB</NODE_NAME>
<NUM_POS>11</NUM_POS>
<INC_CODE>90252 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>90251 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<UseTemplate Name="MD11_Finite_Knob">
<NODE_NAME>MD11_OVHD_LTS_INNER_INSTR_PED_PNL_FLOOD_KB</NODE_NAME>
<NUM_POS>11</NUM_POS>
<INC_CODE>90254 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>90253 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<!-- LIGHTS END -->
<!-- SIGNS START -->
@@ -226,11 +250,6 @@
<CODE_PRESS>90443 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90444 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<UseTemplate Name="MD11_Button">
<NODE_NAME>MD11_OVHD_AICE_AUTO_BT</NODE_NAME>
<CODE_PRESS>90441 (&gt;L:CEVENT)</CODE_PRESS>
<CODE_RELEASE>90442 (&gt;L:CEVENT)</CODE_RELEASE>
</UseTemplate>
<!-- ANTI ICE END -->
<!-- ELEC START -->
@@ -718,11 +737,16 @@
<INC_CODE>90330 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>90331 (&gt;L:CEVENT)</DEC_CODE>
</UseTemplate>
<!-- FIXME: Check if limit to 40 solves needle exceed -->
<UseTemplate Name="MD11_Animation">
<NODE_NAME>MD11_OVHD_PNEU_OUTFLO_VALVE_RNG</NODE_NAME>
</UseTemplate>
<UseTemplate Name="MD11_3Pos_Switch_Hold">
<NODE_NAME>MD11_OVHD_PNEU_CLBDES_KB</NODE_NAME>
<INC_CODE>90324 (&gt;L:CEVENT)</INC_CODE>
<DEC_CODE>90326 (&gt;L:CEVENT)</DEC_CODE>
<REL_CODE>90325 (&gt;L:CEVENT)</REL_CODE>
</UseTemplate>
<!-- AIR END -->
<!-- CVR START -->