diff --git a/Models/Instruments/OHpanel/OHpanel.xml b/Models/Instruments/OHpanel/OHpanel.xml
index 196b669d..b34b20b7 100644
--- a/Models/Instruments/OHpanel/OHpanel.xml
+++ b/Models/Instruments/OHpanel/OHpanel.xml
@@ -455,34 +455,15 @@
true
-
- devices/status/keyboard/shift
-
- property-assign
+ property-toggle
controls/OH/protectors/fwddisch
- 1
- devices/status/keyboard/shift
+ controls/OH/protectors/fwddisch
- property-assign
- controls/OH/protectors/fwddisch
- 0
-
-
-
-
-
- devices/status/keyboard/shift
-
-
- controls/OH/protectors/fwddisch
-
-
-
nasal
@@ -496,34 +477,15 @@
true
-
- devices/status/keyboard/shift
-
- property-assign
+ property-toggle
controls/OH/protectors/aftdisch
- 1
- devices/status/keyboard/shift
+ controls/OH/protectors/aftdisch
- property-assign
- controls/OH/protectors/aftdisch
- 0
-
-
-
-
-
- devices/status/keyboard/shift
-
-
- controls/OH/protectors/aftdisch
-
-
-
nasal
@@ -2040,6 +2002,29 @@
nasal
+
+
+
+
+ controls/OH/protectors/ratman
+ 1
+
+
+
+ systems/electrical/bus/dcbat
+ 25
+
+
+ systems/electrical/bus/dc-ess
+ 25
+
+
+
+
+ property-assign
+ controls/OH/protectors/ratman
+ 0
+
@@ -2047,23 +2032,20 @@
pick
RATManGuard
-
+
- property-assign
+ property-toggle
controls/OH/protectors/ratman
- 1
-
-
- property-assign
- controls/OH/protectors/ratman
- 0
-
-
- nasal
-
-
-
+
+
+
+ controls/OH/protectors/ratman
+
+
+ nasal
+
+
@@ -3579,6 +3561,29 @@
nasal
+
+
+
+
+ controls/OH/protectors/elecratman
+ 1
+
+
+
+ systems/electrical/bus/dcbat
+ 25
+
+
+ systems/electrical/bus/dc-ess
+ 25
+
+
+
+
+ property-assign
+ controls/OH/protectors/elecratman
+ 0
+
@@ -3586,23 +3591,20 @@
pick
EmerManOnGuard
-
+
- property-assign
+ property-toggle
controls/OH/protectors/elecratman
- 1
-
-
- property-assign
- controls/OH/protectors/elecratman
- 0
-
-
- nasal
-
-
-
+
+
+
+ controls/OH/protectors/elecratman
+
+
+ nasal
+
+
@@ -4349,6 +4351,17 @@
nasal
+
+
+
+ controls/OH/protectors/ramair
+ 1
+
+
+ property-assign
+ controls/OH/protectors/ramair
+ 0
+
@@ -4358,24 +4371,12 @@
RamAirBtn2O
RamAirBtnProt
-
+
false
- property-assign
+ property-toggle
controls/OH/protectors/ramair
- 1
-
-
- property-assign
- controls/OH/protectors/ramair
- 0
-
-
- nasal
-
-
-
@@ -4618,6 +4619,17 @@
nasal
+
+
+
+ controls/OH/protectors/ditching
+ 1
+
+
+ property-assign
+ controls/OH/protectors/ditching
+ 0
+
@@ -4628,24 +4640,12 @@
DitchBtn2O
DitchProt
-
+
false
- property-assign
+ property-toggle
controls/OH/protectors/ditching
- 1
-
-
- property-assign
- controls/OH/protectors/ditching
- 0
-
-
- nasal
-
-
-
@@ -5555,6 +5555,17 @@
nasal
+
+
+
+ controls/OH/protectors/eng1-manstart
+ 1
+
+
+ property-assign
+ controls/OH/protectors/eng1-manstart
+ 0
+
@@ -5565,24 +5576,21 @@
Eng1ManStartBtn2O
Eng1ManStartProt
-
+
false
- property-assign
+ property-toggle
controls/OH/protectors/eng1-manstart
- 1
-
-
- property-assign
- controls/OH/protectors/eng1-manstart
- 0
-
-
- nasal
-
-
-
+
+
+
+ controls/OH/protectors/eng1-manstart
+
+
+ nasal
+
+
@@ -5652,6 +5660,17 @@
nasal
+
+
+
+ controls/OH/protectors/eng2-manstart
+ 1
+
+
+ property-assign
+ controls/OH/protectors/eng2-manstart
+ 0
+
@@ -5662,24 +5681,21 @@
Eng2ManStartBtn2O
Eng2ManStartProt
-
+
false
- property-assign
+ property-toggle
controls/OH/protectors/eng2-manstart
- 1
-
-
- property-assign
- controls/OH/protectors/eng2-manstart
- 0
-
-
- nasal
-
-
-
+
+
+
+ controls/OH/protectors/eng2-manstart
+
+
+ nasal
+
+
@@ -6200,7 +6216,7 @@
setprop("/controls/engines/engine[0]/fire-btn-cover", 0);
} else if (getprop("/controls/engines/engine[0]/fire-btn-cover") == 1) {
setprop("/controls/engines/engine[0]/fire-btn", 1);
- } else if (getprop("/devices/status/keyboard/shift") == 1) {
+ } else {
setprop("/controls/engines/engine[0]/fire-btn-cover", 1);
}
@@ -6223,7 +6239,7 @@
setprop("/controls/engines/engine[0]/fire-btn-cover", 0);
} else if (getprop("/controls/engines/engine[0]/fire-btn-cover") == 1) {
setprop("/controls/engines/engine[0]/fire-btn-cover", 0);
- } else if (getprop("/devices/status/keyboard/shift") == 1) {
+ } else {
setprop("/controls/engines/engine[0]/fire-btn-cover", 1);
}
@@ -6444,7 +6460,7 @@
setprop("/controls/APU/fire-btn-cover", 0);
} else if (getprop("/controls/APU/fire-btn-cover") == 1) {
setprop("/controls/APU/fire-btn", 1);
- } else if (getprop("/devices/status/keyboard/shift") == 1) {
+ } else {
setprop("/controls/APU/fire-btn-cover", 1);
}
@@ -6467,7 +6483,7 @@
setprop("/controls/APU/fire-btn-cover", 0);
} else if (getprop("/controls/APU/fire-btn-cover") == 1) {
setprop("/controls/APU/fire-btn-cover", 0);
- } else if (getprop("/devices/status/keyboard/shift") == 1) {
+ } else {
setprop("/controls/APU/fire-btn-cover", 1);
}
@@ -6586,7 +6602,7 @@
setprop("/controls/engines/engine[1]/fire-btn-cover", 0);
} else if (getprop("/controls/engines/engine[1]/fire-btn-cover") == 1) {
setprop("/controls/engines/engine[1]/fire-btn", 1);
- } else if (getprop("/devices/status/keyboard/shift") == 1) {
+ } else {
setprop("/controls/engines/engine[1]/fire-btn-cover", 1);
}
@@ -6609,7 +6625,7 @@
setprop("/controls/engines/engine[1]/fire-btn-cover", 0);
} else if (getprop("/controls/engines/engine[1]/fire-btn-cover") == 1) {
setprop("/controls/engines/engine[1]/fire-btn-cover", 0);
- } else if (getprop("/devices/status/keyboard/shift") == 1) {
+ } else {
setprop("/controls/engines/engine[1]/fire-btn-cover", 1);
}
@@ -7043,6 +7059,17 @@
nasal
+
+
+
+ controls/OH/protectors/maskman
+ 1
+
+
+ property-assign
+ controls/OH/protectors/maskman
+ 0
+
@@ -7050,23 +7077,20 @@
pick
MaskManOnGuard
-
+
- property-assign
+ property-toggle
controls/OH/protectors/maskman
- 1
-
-
- property-assign
- controls/OH/protectors/maskman
- 0
-
-
- nasal
-
-
-
+
+
+
+ controls/OH/protectors/maskman
+
+
+ nasal
+
+