diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/interactive-parts.xml b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/interactive-parts.xml
old mode 100644
new mode 100755
index cf8990a25ee..a7f7da35713
--- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/interactive-parts.xml
+++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/interactive-parts.xml
@@ -265,8 +265,14 @@
L
XMLVAR_SEAT_FWDAFT
800
- (L:SEAT_CPT_MOVE_FWD_AFT) 0.4 + 100 min (>L:SEAT_CPT_MOVE_FWD_AFT)
- (L:SEAT_CPT_MOVE_FWD_AFT) 0.4 - 0 max (>L:SEAT_CPT_MOVE_FWD_AFT)
+ (L:A32NX_ELEC_AC_2_BUS_IS_POWERED, Bool) if{
+ (L:SEAT_CPT_MOVE_FWD_AFT) 0.4 + 100 min (>L:SEAT_CPT_MOVE_FWD_AFT)
+ }
+
+ (L:A32NX_ELEC_AC_2_BUS_IS_POWERED, Bool) if{
+ (L:SEAT_CPT_MOVE_FWD_AFT) 0.4 - 0 max (>L:SEAT_CPT_MOVE_FWD_AFT)
+ }
+
800
0.2
@@ -288,8 +294,14 @@
L
XMLVAR_SEAT_UPDOWN
800
- (L:SEAT_CPT_MOVE_UP_DOWN) 0.4 + 100 min (>L:SEAT_CPT_MOVE_UP_DOWN)
- (L:SEAT_CPT_MOVE_UP_DOWN) 0.4 - 0 max (>L:SEAT_CPT_MOVE_UP_DOWN)
+ (L:A32NX_ELEC_AC_2_BUS_IS_POWERED, Bool) if{
+ (L:SEAT_CPT_MOVE_UP_DOWN) 0.4 + 100 min (>L:SEAT_CPT_MOVE_UP_DOWN)
+ }
+
+ (L:A32NX_ELEC_AC_2_BUS_IS_POWERED, Bool) if{
+ (L:SEAT_CPT_MOVE_UP_DOWN) 0.4 - 0 max (>L:SEAT_CPT_MOVE_UP_DOWN)
+ }
+
800
0.2
@@ -368,8 +380,14 @@
L
XMLVAR_SEAT_FO_FWDAFT
400
- (L:SEAT_FO_MOVE_FWD_AFT) 0.2 + 100 min (>L:SEAT_FO_MOVE_FWD_AFT)
- (L:SEAT_FO_MOVE_FWD_AFT) 0.2 - 0 max (>L:SEAT_FO_MOVE_FWD_AFT)
+ (L:A32NX_ELEC_AC_2_BUS_IS_POWERED, Bool) if{
+ (L:SEAT_FO_MOVE_FWD_AFT) 0.2 + 100 min (>L:SEAT_FO_MOVE_FWD_AFT)
+ }
+
+ (L:A32NX_ELEC_AC_2_BUS_IS_POWERED, Bool) if{
+ (L:SEAT_FO_MOVE_FWD_AFT) 0.2 - 0 max (>L:SEAT_FO_MOVE_FWD_AFT)
+ }
+
800
2
@@ -392,8 +410,14 @@
L
XMLVAR_SEAT_FO_UPDOWN
400
- (L:SEAT_FO_MOVE_UP_DOWN) 0.2 + 100 min (>L:SEAT_FO_MOVE_UP_DOWN)
- (L:SEAT_FO_MOVE_UP_DOWN) 0.2 - 0 max (>L:SEAT_FO_MOVE_UP_DOWN)
+ (L:A32NX_ELEC_AC_2_BUS_IS_POWERED, Bool) if{
+ (L:SEAT_FO_MOVE_UP_DOWN) 0.2 + 100 min (>L:SEAT_FO_MOVE_UP_DOWN)
+ }
+
+ (L:A32NX_ELEC_AC_2_BUS_IS_POWERED, Bool) if{
+ (L:SEAT_FO_MOVE_UP_DOWN) 0.2 - 0 max (>L:SEAT_FO_MOVE_UP_DOWN)
+ }
+
800
2