diff --git a/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Templates.xml b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Templates.xml
index e8a670c..118da22 100644
--- a/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Templates.xml
+++ b/PackageSources/ModelBehaviorDefs/TFDi_Design_MD-11/TFDi_MD11_INT_Templates.xml
@@ -491,6 +491,146 @@
+
+
+ 10
+ 100
+ 0.15
+ 0.35
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+ #NODE_NAME#
+
+
+
+
+
+
+
+
+ #ANIM_CODE#
+ #ANIM_LAG#
+
+
+
+
+
+
+ (L:#NODE_NAME#) 5 *
+ #ANIM_LAG#
+
+
+
+
+
+
+
+ UpArrow
+ DownArrow
+ Dynamic
+
+
+ Grab
+
+
+
+ LeftSingle+LeftRelease+WheelUp+WheelDown
+ Lock+Unlock+LeftDrag+Wheel
+
+ True
+ LeftSingle
+ #NODE_NAME#
+
+
+
+ (M:Event) 'LeftSingle' scmi 0 == if{
+ (M:RelativeY) 0 > if{
+ #INC_CODE#
+ }
+ (M:RelativeY) 0 < if{
+ #DEC_CODE#
+ }
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'LeftRelease' scmi 0 == if{
+ 1 (>O:HasReleased)
+ }
+ (M:Event) 'WheelUp' scmi 0 == if{
+ #INC_CODE#
+ 1 (>O:HasReleased)
+ (E:SIMULATION TIME,seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'WheelDown' scmi 0 == if{
+ #DEC_CODE#
+ 1 (>O:HasReleased)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+
+
+ (M:Event) 'WheelUp' scmi 0 == if{
+ #INC_CODE#
+ 1(>O:HasReleased)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'WheelDown' scmi 0 == if{
+ #DEC_CODE#
+ 1 (>O:HasReleased)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (M:Event) 'Lock' scmi 0 == if{
+ (L:#VAR_NAME#) 2 / (>O:InitialPosition)
+ }
+ (M:Event) 'Unlock' scmi 0 == if{
+ 1 (>O:HasReleased)
+ 0 (>O:IsThresholdExceeded)
+ }
+ (M:Event) 'LeftDrag' scmi 0 == if{
+ (O:IsThresholdExceeded) ! if{
+ (M:DragPercent)
+ (O:InitialPosition) - (>O:DragChange)
+ (O:DragChange) #DRAG_THRESHOLD# >= if{
+ #INC_CODE#
+ 1 (>O:IsThresholdExceeded)
+ (E:SIMULATION TIME, seconds) (>O:UpdateTime)
+ }
+ (O:DragChange) -#DRAG_THRESHOLD# <= if{
+ #DEC_CODE#
+ 1 (>O:IsThresholdExceeded) (E:SIMULATION TIME, seconds)
+ (>O:UpdateTime)
+ }
+ }
+ }
+
+
+ Trajectory
+ #ANIM_NAME#
+ #NODE_NAME#
+ True
+ True
+ Y
+ LeftDrag+RightDrag+MiddleDrag
+
+
+
+ (O:HasReleased) if{
+ (E:SIMULATION TIME, seconds) (O:UpdateTime) - #RESET_DELAY# > if{
+ #REL_CODE#
+ 0 (>O:HasReleased)
+ }
+ }
+
+
+
+
10
@@ -554,7 +694,7 @@
True
LeftSingle
- #ANIM_NAME#
+ #NODE_NAME#
@@ -616,7 +756,7 @@
Trajectory
#ANIM_NAME#
- #ANIM_NAME#
+ #NODE_NAME#
True
True
X
@@ -654,5 +794,66 @@
+
+
+
+ 10
+ 100
+ 10
+ 100
+ 0.2
+ 0.075
+
+
+
+
+ (L:#TURN_ANIM_VAR#) 5 *
+ #TURN_ANIM_LAG#
+
+
+
+
+ (L:#PULL_ANIM_VAR#) 10 *
+ #PULL_ANIM_LAG#
+
+
+
+ (L:#PULL_ANIM_VAR#) 1 == if{ #INC_CODE# }
+ (L:#PULL_ANIM_VAR#) 1 == if{ #DEC_CODE# }
+ (L:#TURN_ANIM_VAR#) 1 == if{ #PULL_CODE# }
+
+
+
+
+
+
+ 10
+ 100
+ 10
+ 100
+ 0.2
+ 0.075
+
+
+
+
+ (L:#TURN_ANIM_VAR#) 5 *
+ #TURN_ANIM_LAG#
+
+
+
+
+ (L:#PULL_ANIM_VAR#) 5 *
+ #PULL_ANIM_LAG#
+
+
+
+ (L:#PULL_ANIM_VAR#) 2 == if{ #INC_CODE# }
+ (L:#PULL_ANIM_VAR#) 2 == if{ #DEC_CODE# }
+ (L:#TURN_ANIM_VAR#) 1 == if{ #PULL_CODE# }
+ (L:#TURN_ANIM_VAR#) 1 == if{ #PUSH_CODE# }
+
+
+
\ No newline at end of file
diff --git a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11F_GE/model.F/TFDi_MD11_INT.xml b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11F_GE/model.F/TFDi_MD11_INT.xml
index f896f05..b695f21 100644
--- a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11F_GE/model.F/TFDi_MD11_INT.xml
+++ b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11F_GE/model.F/TFDi_MD11_INT.xml
@@ -6826,216 +6826,6 @@
-
-
- MD11_AOVHD_ENG1FIRE_1_KB
- 10
-
-
- (L:MD11_AOVHD_ENG1FIRE_1_KB, enum) 10 *
- 100
-
-
-
- LeftArrow
- LEFTSINGLE
- (M:Event) 'LeftSingle' scmp 0 == if{ 73734 (>L:CEVENT) }
-
-
-
- MD11_AOVHD_ENG1FIRE_2_KB
- 10
-
-
- (L:MD11_AOVHD_ENG1FIRE_2_KB, enum) 10 *
- 100
-
-
-
- RightArrow
- LEFTSINGLE
- (M:Event) 'LeftSingle' scmp 0 == if{ 73735 (>L:CEVENT) }
-
-
-
- MD11_AOVHD_ENG2FIRE_1_KB
- 10
-
-
- (L:MD11_AOVHD_ENG2FIRE_1_KB, enum) 10 *
- 100
-
-
-
- LeftArrow
- LEFTSINGLE
- (M:Event) 'LeftSingle' scmp 0 == if{ 73738 (>L:CEVENT) }
-
-
-
- MD11_AOVHD_ENG2FIRE_2_KB
- 10
-
-
- (L:MD11_AOVHD_ENG2FIRE_2_KB, enum) 10 *
- 100
-
-
-
- RightArrow
- LEFTSINGLE
- (M:Event) 'LeftSingle' scmp 0 == if{ 73739 (>L:CEVENT) }
-
-
-
- MD11_AOVHD_ENG3FIRE_1_KB
- 10
-
-
- (L:MD11_AOVHD_ENG3FIRE_1_KB, enum) 10 *
- 100
-
-
-
- LeftArrow
- LEFTSINGLE
- (M:Event) 'LeftSingle' scmp 0 == if{ 73742 (>L:CEVENT) }
-
-
-
- MD11_AOVHD_ENG3FIRE_2_KB
- 10
-
-
- (L:MD11_AOVHD_ENG3FIRE_2_KB, enum) 10 *
- 100
-
-
-
- RightArrow
- LEFTSINGLE
- (M:Event) 'LeftSingle' scmp 0 == if{ 73743 (>L:CEVENT) }
-
-
-
- MD11_AOVHD_ENG1FIRE_KB
- 10
-
-
- (L:MD11_AOVHD_ENG1FIRE_KB, enum) 5 *
- 100
-
-
-
- Hand
- WheelUp+WheelDown
- (M:Event) 'WheelUp' scmp 0 == if{ 73732 (>L:CEVENT) } (M:Event)
- 'WheelDown' scmp 0 == if{ 73733 (>L:CEVENT) }
-
-
-
- MD11_AOVHD_ENG2FIRE_KB
- 10
-
-
- (L:MD11_AOVHD_ENG2FIRE_KB, enum) 5 *
- 100
-
-
-
- Hand
- WheelUp+WheelDown
- (M:Event) 'WheelUp' scmp 0 == if{ 73736 (>L:CEVENT) } (M:Event)
- 'WheelDown' scmp 0 == if{ 73737 (>L:CEVENT) }
-
-
-
- MD11_AOVHD_ENG3FIRE_KB
- 10
-
-
- (L:MD11_AOVHD_ENG3FIRE_KB, enum) 5 *
- 100
-
-
-
- Hand
- WheelUp+WheelDown
- (M:Event) 'WheelUp' scmp 0 == if{ 73740 (>L:CEVENT) } (M:Event)
- 'WheelDown' scmp 0 == if{ 73741 (>L:CEVENT) }
-
-
-
-
-
-
- MD11_AOVHD_APUFIRE_KB
- 10
-
-
- (L:MD11_AOVHD_APUFIRE_KB, enum) 5 *
- 100
-
-
-
- Hand
- LeftSingle+WheelUp+WheelDown
- (M:Event) 'LeftSingle' scmp 0 == if{ 73744 (>L:CEVENT) } (M:Event)
- 'WheelUp' scmp 0 == if{ 73746 (>L:CEVENT) } (M:Event) 'WheelDown'
- scmp 0 == if{ 73747 (>L:CEVENT) }
-
-
-
-
-
-
- MD11_AOVHD_ENG1FIRE_SW
- 10
-
-
- (L:MD11_AOVHD_ENG1FIRE_SW, enum) 5 *
- 100
-
-
-
-
-
- MD11_AOVHD_ENG2FIRE_SW
- 10
-
-
- (L:MD11_AOVHD_ENG2FIRE_SW, enum) 5 *
- 100
-
-
-
-
-
- MD11_AOVHD_ENG3FIRE_SW
- 10
-
-
- (L:MD11_AOVHD_ENG3FIRE_SW, enum) 5 *
- 100
-
-
-
-
-
-
-
-
- MD11_AOVHD_APUFIRE_SW
- 10
-
-
- (L:MD11_AOVHD_APUFIRE_SW, enum) 10 *
- 100
-
-
-
-
-
MD11_AOVHD_EVAC_HORNSHUT_SW
@@ -7228,6 +7018,22 @@
'WheelUp' scmp 0 == if{ 90433 (>L:CEVENT) }
+
+ MD11_OVHD_AICE_AUTO_BT
+ 10
+
+
+ (L:MD11_OVHD_AICE_AUTO_BT, enum) 10 *
+ 100
+
+
+
+ HAND
+ LEFTSINGLE+LEFTRELEASE
+ (M:Event) 'LeftSingle' scmp 0 == if{ 90441 (>L:CEVENT) } (M:Event)
+ 'LeftRelease' scmp 0 == if{ 90442 (>L:CEVENT) }
+
+
@@ -12902,98 +12708,6 @@
-
-
- MD11_OVHD_LTS_OUTER_OVHD_PNL_FLOOD_KB
- 10
-
-
- (L:MD11_OVHD_LTS_OUTER_OVHD_PNL_FLOOD_KB, enum) 1 *
- 100
-
-
-
- HAND
- WheelDown+WheelUp
- (M:Event) 'WheelDown' scmp 0 == if{ 90238 (>L:CEVENT) } (M:Event)
- 'WheelUp' scmp 0 == if{ 90239 (>L:CEVENT) }
-
-
-
- MD11_OVHD_LTS_INNER_OVHD_PNL_FLOOD_KB
- 10
-
-
- (L:MD11_OVHD_LTS_INNER_OVHD_PNL_FLOOD_KB, enum) 1 *
- 100
-
-
-
- HAND
- WheelDown+WheelUp
- (M:Event) 'WheelDown' scmp 0 == if{ 90240 (>L:CEVENT) } (M:Event)
- 'WheelUp' scmp 0 == if{ 90241 (>L:CEVENT) }
-
-
-
- MD11_OVHD_LTS_OUTER_INSTR_PED_PNL_FLOOD_KB
- 10
-
-
- (L:MD11_OVHD_LTS_OUTER_INSTR_PED_PNL_FLOOD_KB, enum) 1 *
- 100
-
-
-
- HAND
- WheelDown+WheelUp
- (M:Event) 'WheelDown' scmp 0 == if{ 90251 (>L:CEVENT) } (M:Event)
- 'WheelUp' scmp 0 == if{ 90252 (>L:CEVENT) }
-
-
-
- MD11_OVHD_LTS_INNER_INSTR_PED_PNL_FLOOD_KB
- 10
-
-
- (L:MD11_OVHD_LTS_INNER_INSTR_PED_PNL_FLOOD_KB, enum) 1 *
- 100
-
-
-
- HAND
- WheelDown+WheelUp
- (M:Event) 'WheelDown' scmp 0 == if{ 90253 (>L:CEVENT) } (M:Event)
- 'WheelUp' scmp 0 == if{ 90254 (>L:CEVENT) }
-
-
-
-
-
- MD11_OVHD_PNEU_CLBDES_KB
- 10
-
-
- (L:MD11_OVHD_PNEU_CLBDES_KB, enum) 5 *
- 100
-
-
-
- GRAB
- LeftDrag+LeftSingle+MoveRepeat+Move+LeftRelease+Leave
- (M:Event) 'LeftSingle' scmi 0 == if{ (M:Y) (>L:LastPos) 1 (>L:MOUSEDOWN)
- }
- (M:Event) 'Move' scmi 0 == if{
- (L:MOUSEDOWN) 0 > if{
- (M:Y) (L:LastPos) - 1 > if{ 90324 (>L:CEVENT) 0 (>L:MOUSEDOWN) }
- (M:Y) (L:LastPos) - -1 < if{ 90326 (>L:CEVENT) 0 (>L:MOUSEDOWN) } }
- }
- (M:Event) 'LeftRelease' scmi 0 == if{ 90325 (>L:CEVENT) 0 (>L:MOUSEDOWN) }
- (M:Event) 'Leave' scmi 0 == if{ 90325 (>L:CEVENT) 0 (>L:MOUSEDOWN) }
-
-
-
-
MD11_OVHD_100_PAX_LOAD_SW
diff --git a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AOVHD.xml b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AOVHD.xml
index c589e27..f58afb8 100644
--- a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AOVHD.xml
+++ b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_AOVHD.xml
@@ -15,15 +15,22 @@
73730 (>L:CEVENT)
73731 (>L:CEVENT)
-
-
-
MD11_AOVHD_FIRETEST_BT
73748 (>L:CEVENT)
73749 (>L:CEVENT)
-
+
+ MD11_AOVHD_APUFIRE_KB
+ MD11_AOVHD_APUFIRE_KB
+ MD11_AOVHD_APUFIRE_KB
+ MD11_AOVHD_APUFIRE_SW
+ MD11_AOVHD_APUFIRE_SW
+ 73746 (>L:CEVENT)
+ 73747 (>L:CEVENT)
+ 73744 (>L:CEVENT)
+
+
@@ -85,5 +92,41 @@
73769 (>L:CEVENT)
+
+
+
+ MD11_AOVHD_ENG1FIRE_KB
+ MD11_AOVHD_ENG1FIRE_KB
+ MD11_AOVHD_ENG1FIRE_KB
+ MD11_AOVHD_ENG1FIRE_SW
+ MD11_AOVHD_ENG1FIRE_SW
+ 73734 (>L:CEVENT)
+ 73735 (>L:CEVENT)
+ 73732 (>L:CEVENT)
+ 73733 (>L:CEVENT)
+
+
+ MD11_AOVHD_ENG2FIRE_KB
+ MD11_AOVHD_ENG2FIRE_KB
+ MD11_AOVHD_ENG2FIRE_KB
+ MD11_AOVHD_ENG2FIRE_SW
+ MD11_AOVHD_ENG2FIRE_SW
+ 73738 (>L:CEVENT)
+ 73739 (>L:CEVENT)
+ 73736 (>L:CEVENT)
+ 73737 (>L:CEVENT)
+
+
+ MD11_AOVHD_ENG3FIRE_KB
+ MD11_AOVHD_ENG3FIRE_KB
+ MD11_AOVHD_ENG3FIRE_KB
+ MD11_AOVHD_ENG3FIRE_SW
+ MD11_AOVHD_ENG3FIRE_SW
+ 73742 (>L:CEVENT)
+ 73743 (>L:CEVENT)
+ 73740 (>L:CEVENT)
+ 73741 (>L:CEVENT)
+
+
\ No newline at end of file
diff --git a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OVHD.xml b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OVHD.xml
index c77762f..c39bed0 100644
--- a/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OVHD.xml
+++ b/PackageSources/SimObjects/Airplanes/TFDi_Design_MD-11_Shared/TFDi_MD11_INT_OVHD.xml
@@ -74,6 +74,30 @@
90261 (>L:CEVENT)
90262 (>L:CEVENT)
+
+ MD11_OVHD_LTS_OUTER_OVHD_PNL_FLOOD_KB
+ 11
+ 90239 (>L:CEVENT)
+ 90238 (>L:CEVENT)
+
+
+ MD11_OVHD_LTS_INNER_OVHD_PNL_FLOOD_KB
+ 11
+ 90241 (>L:CEVENT)
+ 90240 (>L:CEVENT)
+
+
+ MD11_OVHD_LTS_OUTER_INSTR_PED_PNL_FLOOD_KB
+ 11
+ 90252 (>L:CEVENT)
+ 90251 (>L:CEVENT)
+
+
+ MD11_OVHD_LTS_INNER_INSTR_PED_PNL_FLOOD_KB
+ 11
+ 90254 (>L:CEVENT)
+ 90253 (>L:CEVENT)
+
@@ -226,11 +250,6 @@
90443 (>L:CEVENT)
90444 (>L:CEVENT)
-
- MD11_OVHD_AICE_AUTO_BT
- 90441 (>L:CEVENT)
- 90442 (>L:CEVENT)
-
@@ -718,11 +737,16 @@
90330 (>L:CEVENT)
90331 (>L:CEVENT)
-
MD11_OVHD_PNEU_OUTFLO_VALVE_RNG
+
+ MD11_OVHD_PNEU_CLBDES_KB
+ 90324 (>L:CEVENT)
+ 90326 (>L:CEVENT)
+ 90325 (>L:CEVENT)
+