diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/mip.xml b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/mip.xml
index dd4110cd6fd..dbc6db08676 100644
--- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/mip.xml
+++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/mip.xml
@@ -123,23 +123,46 @@
GRVTY_LDG_LOCK1
GRVTY_LDG_LOCK1
-
-
-
- GRVTY_LDG_LOCK2
- GRVTY_LDG_LOCK2
- (L:A32NX_LG_GRVTY_SWITCH_GUARD_1) ! (>L:A32NX_LG_GRVTY_SWITCH_GUARD_1)
+ (L:A32NX_LG_GRVTY_MASTER_SWITCH_GUARD) ! (>L:A32NX_LG_GRVTY_MASTER_SWITCH_GUARD)
-
- GRVTY_LDG_LOCK3
- GRVTY_LDG_LOCK3
-
- (L:A32NX_LG_GRVTY_SWITCH_GUARD_2) ! (>L:A32NX_LG_GRVTY_SWITCH_GUARD_2)
-
-
+
+
+ GRVTY_LDG_LOCK2
+ GRVTY_LDG_LOCK2
+ 0
+ 0 (>L:A32NX_LG_GRVTY_SWITCH_GUARD_1)
+ 1 (>L:A32NX_LG_GRVTY_SWITCH_GUARD_1)
+
+ (L:A32NX_LG_GRVTY_MASTER_SWITCH_GUARD)
+
+
+ (L:A32NX_LG_GRVTY_MASTER_SWITCH_GUARD)
+
+ (L:A32NX_LG_GRVTY_SWITCH_GUARD_1) 0 ==
+ (L:A32NX_LG_GRVTY_SWITCH_GUARD_1) 1 ==
+
+
+
+
+
+ GRVTY_LDG_LOCK3
+ GRVTY_LDG_LOCK3
+ 0
+ 0 (>L:A32NX_LG_GRVTY_SWITCH_GUARD_2)
+ 1 (>L:A32NX_LG_GRVTY_SWITCH_GUARD_2)
+
+ (L:A32NX_LG_GRVTY_MASTER_SWITCH_GUARD)
+
+
+ (L:A32NX_LG_GRVTY_MASTER_SWITCH_GUARD)
+
+ (L:A32NX_LG_GRVTY_SWITCH_GUARD_2) 0 ==
+ (L:A32NX_LG_GRVTY_SWITCH_GUARD_2) 1 ==
+
+
@@ -147,10 +170,16 @@
GRVTY_LDG
1
0 (>L:A32NX_LG_GRVTY_SWITCH_POS)
+
+ (L:A32NX_LG_GRVTY_MASTER_SWITCH_GUARD)
+
1 (>L:A32NX_LG_GRVTY_SWITCH_POS)
+
+ (L:A32NX_LG_GRVTY_MASTER_SWITCH_GUARD)
+
2 (>L:A32NX_LG_GRVTY_SWITCH_POS)
- (L:A32NX_LG_GRVTY_SWITCH_GUARD_1) (L:A32NX_LG_GRVTY_SWITCH_GUARD_2) and
+ (L:A32NX_LG_GRVTY_SWITCH_GUARD_1) (L:A32NX_LG_GRVTY_SWITCH_GUARD_2) and (L:A32NX_LG_GRVTY_MASTER_SWITCH_GUARD) and
(L:A32NX_LG_GRVTY_SWITCH_POS) 0 ==
(L:A32NX_LG_GRVTY_SWITCH_POS) 1 ==