From 5359cdb3ec48487ec0764eea67c204554a7c0b83 Mon Sep 17 00:00:00 2001
From: legoboyvdlp <legoboyvdlp@gmail.com>
Date: Fri, 7 Jan 2022 13:43:55 +0000
Subject: [PATCH] Switches and options (#262)

* Cockpit door switch and basic lock logic

* Little fix for leftturnoff light

* Toottip for transponder knob (it's very hard to me guess the mode selected)

* Foot warmer switches cpt and fo

* FGCamera compatibility for 0-9 view selection keys

* Enable mouse wheel for landing light switches

Co-authored-by: Inuyaksa <inuyaksa@yahoo.com>
---
 A320-main.xml                          |  88 ++++++++++-
 AircraftConfig/acconfig.nas            |   3 +
 AircraftConfig/main.xml                |  21 +++
 Models/FlightDeck/a320.flightdeck.xml  | 201 ++++++++++++++++++++++++-
 Models/Instruments/OHpanel/OHpanel.xml |   4 +
 Nasal/Libraries/libraries.nas          |  22 +++
 Nasal/Libraries/sounds.nas             |  14 +-
 Sounds/A320-common-sound.xml           |  22 +++
 Sounds/Cockpit/cockpitdoor_lock.wav    | Bin 0 -> 33728 bytes
 Sounds/Cockpit/cockpitdoor_unlock.wav  | Bin 0 -> 18722 bytes
 Systems/a320-lights.xml                |   2 +-
 11 files changed, 372 insertions(+), 5 deletions(-)
 create mode 100644 Sounds/Cockpit/cockpitdoor_lock.wav
 create mode 100644 Sounds/Cockpit/cockpitdoor_unlock.wav

diff --git a/A320-main.xml b/A320-main.xml
index 823c5cf0..531020ec 100644
--- a/A320-main.xml
+++ b/A320-main.xml
@@ -812,6 +812,10 @@
 			<brake-left type="double">0</brake-left>
 			<brake-right type="double">0</brake-right>
 		</autobrake>
+		<cabin>
+			<footwarmer-cpt type="bool">0</footwarmer-cpt>
+			<footwarmer-fo type="bool">0</footwarmer-fo>
+		</cabin>
 		<CVR>
 			<erase type="bool">0</erase>
 			<gndctl type="bool">0</gndctl>
@@ -819,6 +823,9 @@
 			<test type="bool">0</test>
 			<tone type="bool">0</tone>
 		</CVR>
+		<doors>
+			<doorc-switch type="int">0</doorc-switch>
+		</doors>
 		<electric>
 			<avionics-switch type="bool">true</avionics-switch>
 		</electric>
@@ -1604,6 +1611,7 @@
 	<options n="0">
 		<system n="0">
 			<keyboard-mode type="bool">0</keyboard-mode>
+			<fgcamera-keys-enabled type="bool">0</fgcamera-keys-enabled>
 		</system>
 		<steep-ils type="bool">0</steep-ils>
 		<steep-ils-avail type="bool">0</steep-ils-avail>
@@ -2240,11 +2248,20 @@
 					<command>nasal</command>
 					<script>mcdu.button("1", 1);</script>
 				</binding>
+				<binding>
+					<condition>
+				    	<property>/options/system/fgcamera-keys-enabled</property>
+					</condition>
+					<command>fgcamera-select</command>
+					<camera-id>1</camera-id>
+					<camera-type>aircraft</camera-type>
+				</binding>
 				<binding>
 					<condition>
 						<not><property>/FMGC/keyboard-left</property></not>
 						<not><property>/FMGC/keyboard-right</property></not>
 						<not><property>/options/system/keyboard-mode</property></not>
+						<not><property>/options/system/fgcamera-keys-enabled</property></not>
 					</condition>
 					<command>property-assign</command>
 					<property>/sim/current-view/view-number</property>
@@ -2278,11 +2295,20 @@
 					<command>nasal</command>
 					<script>mcdu.button("2", 1);</script>
 				</binding>
+				<binding>
+					<condition>
+     					<property>/options/system/fgcamera-keys-enabled</property>
+					</condition>
+					<command>fgcamera-select</command>
+					<camera-id>2</camera-id>
+					<camera-type>aircraft</camera-type>
+				</binding>
 				<binding>
 					<condition>
 						<not><property>/FMGC/keyboard-left</property></not>
 						<not><property>/FMGC/keyboard-right</property></not>
 						<not><property>/options/system/keyboard-mode</property></not>
+						<not><property>/options/system/fgcamera-keys-enabled</property></not>
 					</condition>
 					<command>property-assign</command>
 					<property>/sim/current-view/view-number</property>
@@ -2317,11 +2343,20 @@
 					<command>nasal</command>
 					<script>mcdu.button("3", 1);</script>
 				</binding>
+				<binding>
+					<condition>
+				    	<property>/options/system/fgcamera-keys-enabled</property>
+					</condition>
+					<command>fgcamera-select</command>
+					<camera-id>3</camera-id>
+					<camera-type>aircraft</camera-type>
+				</binding>
 				<binding>
 					<condition>
 						<not><property>/FMGC/keyboard-left</property></not>
 						<not><property>/FMGC/keyboard-right</property></not>
 						<not><property>/options/system/keyboard-mode</property></not>
+						<not><property>/options/system/fgcamera-keys-enabled</property></not>
 					</condition>
 					<command>property-assign</command>
 					<property>/sim/current-view/view-number</property>
@@ -2356,11 +2391,20 @@
 					<command>nasal</command>
 					<script>mcdu.button("4", 1);</script>
 				</binding>
+				<binding>
+					<condition>
+				    	<property>/options/system/fgcamera-keys-enabled</property>
+					</condition>
+					<command>fgcamera-select</command>
+					<camera-id>4</camera-id>
+					<camera-type>aircraft</camera-type>
+				</binding>
 				<binding>
 					<condition>
 						<not><property>/FMGC/keyboard-left</property></not>
 						<not><property>/FMGC/keyboard-right</property></not>
 						<not><property>/options/system/keyboard-mode</property></not>
+						<not><property>/options/system/fgcamera-keys-enabled</property></not>
 					</condition>
 					<command>property-assign</command>
 					<property>/sim/current-view/view-number</property>
@@ -2395,11 +2439,20 @@
 					<command>nasal</command>
 					<script>mcdu.button("5", 1);</script>
 				</binding>
+				<binding>
+					<condition>
+				    	<property>/options/system/fgcamera-keys-enabled</property>
+					</condition>
+					<command>fgcamera-select</command>
+					<camera-id>5</camera-id>
+					<camera-type>aircraft</camera-type>
+				</binding>
 				<binding>
 					<condition>
 						<not><property>/FMGC/keyboard-left</property></not>
 						<not><property>/FMGC/keyboard-right</property></not>
 						<not><property>/options/system/keyboard-mode</property></not>
+						<not><property>/options/system/fgcamera-keys-enabled</property></not>
 					</condition>
 					<command>property-assign</command>
 					<property>/sim/current-view/view-number</property>
@@ -2436,11 +2489,20 @@
 					<command>nasal</command>
 					<script>mcdu.button("6", 1);</script>
 				</binding>
+				<binding>
+					<condition>
+				    	<property>/options/system/fgcamera-keys-enabled</property>
+					</condition>
+					<command>fgcamera-select</command>
+					<camera-id>6</camera-id>
+					<camera-type>aircraft</camera-type>
+				</binding>
 				<binding>
 					<condition>
 						<not><property>/FMGC/keyboard-left</property></not>
 						<not><property>/FMGC/keyboard-right</property></not>
 						<not><property>/options/system/keyboard-mode</property></not>
+						<not><property>/options/system/fgcamera-keys-enabled</property></not>
 					</condition>
 					<command>property-assign</command>
 					<property>/sim/current-view/view-number</property>
@@ -2485,6 +2547,14 @@
 					<property>/sim/current-view/view-number</property>
 					<value></value>
 				</binding-->
+				<binding>
+					<condition>
+				    	<property>/options/system/fgcamera-keys-enabled</property>
+					</condition>
+					<command>fgcamera-select</command>
+					<camera-id>7</camera-id>
+					<camera-type>aircraft</camera-type>
+				</binding>
 				<binding>
 					<condition>
 						<not><property>/FMGC/keyboard-left</property></not>
@@ -2513,6 +2583,14 @@
 					<command>nasal</command>
 					<script>mcdu.button("8", 1);</script>
 				</binding>
+				<binding>
+					<condition>
+				    	<property>/options/system/fgcamera-keys-enabled</property>
+					</condition>
+					<command>fgcamera-select</command>
+					<camera-id>8</camera-id>
+					<camera-type>aircraft</camera-type>
+				</binding>
 				<!--binding>
 					<condition>
 						<not><property>/FMGC/keyboard-left</property></not>
@@ -2527,7 +2605,7 @@
 					<condition>
 						<not><property>/FMGC/keyboard-left</property></not>
 						<not><property>/FMGC/keyboard-right</property></not>
-						<property>/options/system/keyboard-mode</property>
+						<property>/options/system/keyboard-mode</property>						
 					</condition>
 					<command>nasal</command>
 					<script>
@@ -2552,6 +2630,14 @@
 					<command>nasal</command>
 					<script>mcdu.button("9", 1);</script>
 				</binding>
+				<binding>
+					<condition>
+				    	<property>/options/system/fgcamera-keys-enabled</property>
+					</condition>
+					<command>fgcamera-select</command>
+					<camera-id>9</camera-id>
+					<camera-type>aircraft</camera-type>
+				</binding>
 				<!--binding>
 					<condition>
 						<not><property>/FMGC/keyboard-left</property></not>
diff --git a/AircraftConfig/acconfig.nas b/AircraftConfig/acconfig.nas
index 53f18096..7b570335 100644
--- a/AircraftConfig/acconfig.nas
+++ b/AircraftConfig/acconfig.nas
@@ -51,6 +51,7 @@ setprop("/systems/acconfig/out-of-date", 0);
 setprop("/systems/acconfig/mismatch-code", "0x000");
 setprop("/systems/acconfig/mismatch-reason", "XX");
 setprop("/systems/acconfig/options/keyboard-mode", 0);
+setprop("/systems/acconfig/options/fgcamera-keys-enabled", 0);
 setprop("/systems/acconfig/options/weight-kgs", 1);
 setprop("/systems/acconfig/options/adirs-skip", 0);
 setprop("/systems/acconfig/options/allow-oil-consumption", 0);
@@ -214,6 +215,7 @@ var renderingSettings = {
 var readSettings = func {
 	io.read_properties(pts.Sim.fgHome.getValue() ~ "/Export/A320-family-config.xml", "/systems/acconfig/options");
 	setprop("/options/system/keyboard-mode", getprop("/systems/acconfig/options/keyboard-mode"));
+	if (getprop("/sim/fgcamera/enable")) setprop("/options/system/fgcamera-keys-enabled", getprop("/systems/acconfig/options/fgcamera-keys-enabled")); # read only when FGCamera enabled
 	setprop("/options/system/weight-kgs", getprop("/systems/acconfig/options/weight-kgs"));
 	setprop("/options/system/save-state", getprop("/systems/acconfig/options/save-state"));
 	setprop("/controls/adirs/skip", getprop("/systems/acconfig/options/adirs-skip"));
@@ -228,6 +230,7 @@ var readSettings = func {
 
 var writeSettings = func {
 	setprop("/systems/acconfig/options/keyboard-mode", getprop("/options/system/keyboard-mode"));
+	setprop("/systems/acconfig/options/fgcamera-keys-enabled", getprop("/options/system/fgcamera-keys-enabled"));
 	setprop("/systems/acconfig/options/weight-kgs", getprop("/options/system/weight-kgs"));
 	setprop("/systems/acconfig/options/save-state", getprop("/options/system/save-state"));
 	setprop("/systems/acconfig/options/adirs-skip", getprop("/controls/adirs/skip"));
diff --git a/AircraftConfig/main.xml b/AircraftConfig/main.xml
index c97e3d27..948a3240 100644
--- a/AircraftConfig/main.xml
+++ b/AircraftConfig/main.xml
@@ -242,6 +242,27 @@
 				<live>true</live>
 			</checkbox>
 			
+			<checkbox>
+				<label>Enable FGCamera 0-9 keys</label>
+				<halign>left</halign>
+				<enable>/sim/fgcamera/enable</enable>
+				<property>/options/system/fgcamera-keys-enabled</property>
+				<binding>
+					<command>property-toggle</command>
+					<property>/options/system/fgcamera-keys-enabled</property>
+				</binding>
+				<binding>
+					<command>dialog-apply</command>
+				</binding>
+				<binding>
+					<command>nasal</command>
+					<script>
+					acconfig.writeSettings();
+					</script>
+				</binding>
+				<live>true</live>
+			</checkbox>
+			
 			<!-- TODO Comment back in, when fully implemented -->
 			<checkbox>
 				<label>Weight in KG</label>
diff --git a/Models/FlightDeck/a320.flightdeck.xml b/Models/FlightDeck/a320.flightdeck.xml
index ad3a2f8f..107874a8 100644
--- a/Models/FlightDeck/a320.flightdeck.xml
+++ b/Models/FlightDeck/a320.flightdeck.xml
@@ -850,6 +850,19 @@
                 <script>atc.transponderPanel.modeSwitch(getprop("controls/atc/mode-knob") + 1);</script>
             </binding>
         </action>
+		<hovered>
+			<binding>
+			<command>set-tooltip</command>
+			<tooltip-id>atc_stby_mode</tooltip-id>
+			<label>Mode: %s</label>
+				<property>controls/atc/mode-knob</property>
+					<mapping>nasal</mapping>
+					<script>
+						var modes = ['STANDBY','ALT','XPNDR','TA ONLY','TA/RA'];
+						return modes[arg[0]];
+					</script>
+			</binding>
+		</hovered>		
 	</animation>
 
 	<animation>
@@ -1505,6 +1518,122 @@
 		</action>
 	</animation>
 
+	<!-- Cocktpit Door Switch  -->
+	<animation>
+        <type>rotate</type>
+        <object-name>CockpitDoorSwitch</object-name>
+		<object-name>CockpitDoorSwitch.mark</object-name>
+        <property>controls/doors/doorc-switch</property>
+		<interpolation>
+			<entry><ind>-1</ind><dep>-25</dep></entry>
+			<entry><ind> 0</ind><dep>  0</dep></entry>
+			<entry><ind> 1</ind><dep> 25</dep></entry>
+		</interpolation>
+		<axis>
+			<object-name>CockpitDoorSwitch.axis</object-name>
+		</axis>
+  	</animation>
+	<animation>
+		<type>pick</type>
+		<object-name>CockpitDoorSwitch</object-name>
+		<object-name>CockpitDoorSwitch.mark</object-name>
+		<action>			
+			<button>0</button>
+			<repeatable>false</repeatable>
+			<binding>
+				<condition>
+					<not><property>devices/status/keyboard/shift</property></not>
+				</condition>			
+				<command>property-assign</command>
+				<property>controls/doors/doorc-switch</property>
+				<value>1</value>
+			</binding>
+			<binding>
+				<condition>
+					<property>devices/status/keyboard/shift</property>
+				</condition>			
+				<command>property-assign</command>
+				<property>controls/doors/doorc-switch</property>
+				<value>-1</value>
+			</binding>
+			<binding>
+				<command>property-assign</command>
+				<property>/sim/sounde/switch1</property>
+				<value>1</value>
+			</binding>
+			<mod-up>
+				<binding>
+					<command>property-assign</command>
+					<property>controls/doors/doorc-switch</property>
+					<value>0</value>
+				</binding>
+			</mod-up>
+		</action>
+		<action>		
+			<button>1</button>
+			<repeatable>false</repeatable>
+			<binding>
+				<command>property-assign</command>
+				<property>controls/doors/doorc-switch</property>
+				<value>-1</value>
+			</binding>
+			<binding>				
+				<command>property-assign</command>
+				<property>/sim/sounde/switch1</property>
+				<value>1</value>				
+			</binding>
+			<mod-up>
+				<binding>
+					<command>property-assign</command>
+					<property>controls/doors/doorc-switch</property>
+					<value>0</value>
+				</binding>
+			</mod-up>
+		</action>
+		<hovered>
+			<binding>
+				<command>set-tooltip</command>
+				<tooltip-id>doorc-switch-lock</tooltip-id>
+				<label>Cockpit door switch</label>
+			</binding>
+		</hovered>
+	</animation>
+
+	<animation>
+		<type>select</type>
+		<object-name>CockpitDoorOpen</object-name>
+		<object-name>CockpitDoorSwitch.mark</object-name>
+		<condition>
+			<or>
+				<equals>
+					<property>controls/switches/annun-test</property>
+					<value>1</value>
+				</equals>		
+				<not-equals>
+					<property>sim/model/door-positions/doorc/lock-status</property>
+					<value>1</value>
+				</not-equals>
+			</or>
+		</condition>
+	</animation>
+
+	<animation>
+		<type>select</type>
+		<object-name>CockpitDoorFault</object-name>
+		<condition>
+			<or>
+				<equals>
+					<property>controls/switches/annun-test</property>
+					<value>1</value>
+				</equals>		
+				<equals>
+					<property>sim/model/door-positions/doorc/lock-status</property>
+					<value>-9</value>
+				</equals>
+			</or>
+		</condition>
+	</animation>
+
 	<!-- Terr on ND -->
 	<animation>
 		<type>pick</type>
@@ -2132,6 +2261,76 @@
 		</axis>
 	</animation>
 
+	<!-- Foot warner switches -->
+
+	<animation>
+		<type>rotate</type>
+		<object-name>foot_warmer_cpt_sw</object-name>
+		<object-name>foot_warmer_cpt_sw.mark</object-name>
+		<property>controls/cabin/footwarmer-cpt</property>
+		<interpolation>
+			<entry><ind>1</ind><dep>-20</dep></entry>
+			<entry><ind>0</ind><dep>20</dep></entry>
+		</interpolation>
+		<axis>
+			<object-name>foot_warmer_cpt_sw.axis</object-name>
+		</axis>		
+	</animation>
+	<animation>
+		<type>pick</type>
+		<object-name>foot_warmer_cpt_sw</object-name>
+		<object-name>foot_warmer_cpt_sw.mark</object-name>
+		<action>
+			<button>0</button>			
+			<repeatable>false</repeatable>
+			<binding>
+				<command>property-cycle</command>
+				<property>controls/cabin/footwarmer-cpt</property>
+				<value>1</value>
+				<value>0</value>
+			</binding>
+			<binding>
+				<command>property-toggle</command>
+				<property>/sim/sounde/switch1</property>
+			</binding>
+		</action>
+	</animation>
+
+	<animation>
+		<type>rotate</type>
+		<object-name>foot_warmer_fo_sw</object-name>
+		<object-name>foot_warmer_fo_sw.mark</object-name>
+		<property>controls/cabin/footwarmer-fo</property>
+		<interpolation>
+			<!-- Axis inverted!! -->
+			<entry><ind>1</ind><dep>20</dep></entry>
+			<entry><ind>0</ind><dep>-20</dep></entry>
+		</interpolation>
+		<axis>
+			<object-name>foot_warmer_fo_sw.axis</object-name>
+		</axis>		
+	</animation>
+	<animation>
+		<type>pick</type>
+		<object-name>foot_warmer_fo_sw</object-name>
+		<object-name>foot_warmer_fo_sw.mark</object-name>
+		<action>
+			<button>0</button>			
+			<repeatable>false</repeatable>
+			<binding>
+				<command>property-cycle</command>
+				<property>controls/cabin/footwarmer-fo</property>
+				<value>1</value>
+				<value>0</value>
+			</binding>
+			<binding>
+				<command>property-toggle</command>
+				<property>/sim/sounde/switch1</property>
+			</binding>
+		</action>
+	</animation>
+
+
 	<!-- ECAM Controls -->
 	<animation>
 		<type>pick</type>
@@ -8286,8 +8485,6 @@
 		<object-name>pedals_block_capt</object-name>
 		<object-name>pedals_indicator_1</object-name>
 		<object-name>Pedestal-Low</object-name>
-		<object-name>CockpitDoorFault</object-name>
-		<object-name>CockpitDoorOpen</object-name>
 		<object-name>CockpitDoorSwitch</object-name>
 		<object-name>CockpitDoorSwitch.mark</object-name>
 		<object-name>CockpitDoorVideoButton</object-name>
diff --git a/Models/Instruments/OHpanel/OHpanel.xml b/Models/Instruments/OHpanel/OHpanel.xml
index 7a241247..c4167219 100644
--- a/Models/Instruments/OHpanel/OHpanel.xml
+++ b/Models/Instruments/OHpanel/OHpanel.xml
@@ -5186,6 +5186,7 @@
 		<object-name>LandingLtLSwtch</object-name>
 		<action>
 			<button>0</button>
+			<button>3</button>
 			<repeatable>false</repeatable>
 			<binding>
 				<command>property-cycle</command>
@@ -5201,6 +5202,7 @@
 		</action>
 		<action>
 			<button>1</button>
+			<button>4</button>			
 			<repeatable>false</repeatable>
 			<binding>
 				<command>property-cycle</command>
@@ -5222,6 +5224,7 @@
 		<object-name>LandingLtRSwtch</object-name>
 		<action>
 			<button>0</button>
+			<button>3</button>			
 			<repeatable>false</repeatable>
 			<binding>
 				<command>property-cycle</command>
@@ -5237,6 +5240,7 @@
 		</action>
 		<action>
 			<button>1</button>
+			<button>4</button>			
 			<repeatable>false</repeatable>
 			<binding>
 				<command>property-cycle</command>
diff --git a/Nasal/Libraries/libraries.nas b/Nasal/Libraries/libraries.nas
index 1b76fb13..87c78923 100644
--- a/Nasal/Libraries/libraries.nas
+++ b/Nasal/Libraries/libraries.nas
@@ -64,6 +64,10 @@ var cargofwd = aircraft.door.new("/sim/model/door-positions/cargofwd", 10);
 # Seat armrests in the flight deck (unused)
 var armrests = aircraft.door.new("/sim/model/door-positions/armrests", 2);
 
+# Cockpit door - TODO animation
+var cockpitdoor = aircraft.door.new("/sim/model/door-positions/doorc", 1);
+setprop("/sim/model/door-positions/doorc/lock-status",0);
+
 # door opener/closer
 var triggerDoor = func(door, doorName, doorDesc) {
 	if (getprop("/sim/model/door-positions/" ~ doorName ~ "/position-norm") > 0) {
@@ -79,6 +83,24 @@ var triggerDoor = func(door, doorName, doorDesc) {
 	}
 };
 
+setlistener("/controls/doors/doorc-switch",func(a){
+	if (getprop("systems/electrical/bus/dc-2")>25 or getprop("systems/electrical/bus/dc-1")>25) {
+		var pos = a.getValue();
+		var current = getprop("/sim/model/door-positions/doorc/lock-status");
+		if (pos == 1 and current == 0) {		## LOCK
+			settimer( func {
+				if (a.getValue() == pos) setprop("/sim/model/door-positions/doorc/lock-status",1);
+			},0.4);
+		}
+		else if (pos == -1 and current == 1) {		## UNLOCK
+			settimer( func {
+				if (a.getValue() == pos) setprop("/sim/model/door-positions/doorc/lock-status",0);
+			},0.2);
+		}
+		#setprop("/sim/model/door-positions/doorc/lock-status",-9); ## FAULT
+	}
+});
+
 ###########
 # Systems #
 ###########
diff --git a/Nasal/Libraries/sounds.nas b/Nasal/Libraries/sounds.nas
index 280e25be..6a84802d 100644
--- a/Nasal/Libraries/sounds.nas
+++ b/Nasal/Libraries/sounds.nas
@@ -7,6 +7,11 @@
 # Sounds #
 ##########
 
+var playSoundOnce = func(path,delay) {
+	setprop(path,1);
+	settimer(func {setprop(path,0);},delay);
+}
+
 setlistener("/sim/sounde/btn1", func {
 	if (!getprop("/sim/sounde/btn1")) {
 		return;
@@ -122,4 +127,11 @@ var pushbuttonSound = props.globals.getNode("/sim/sounde/pushbutton");
 var pushbutton = func() {
 	pushbuttonSound.setValue(1);
 	settimer(func {pushbuttonSound.setValue(0);},0.20);
-}
\ No newline at end of file
+}
+
+setlistener("/sim/model/door-positions/doorc/lock-status",func(lock) {
+	if (lock.getValue() == 1) 
+		playSoundOnce("/sim/sounde/doorc_locking",0.5);
+	else
+		playSoundOnce("/sim/sounde/doorc_unlocking",0.5);
+},0,0);
diff --git a/Sounds/A320-common-sound.xml b/Sounds/A320-common-sound.xml
index 08fd2ad7..ae370208 100644
--- a/Sounds/A320-common-sound.xml
+++ b/Sounds/A320-common-sound.xml
@@ -1800,6 +1800,28 @@
 			</volume>
 		</relay>
 		
+		<relay>
+			<name>CockpitDoorLocking</name>
+			<mode>once</mode>
+			<path>Aircraft/A320-family/Sounds/Cockpit/cockpitdoor_lock.wav</path>
+			<property>/sim/sounde/doorc_locking</property>
+			<volume>
+				<property>/sim/current-view/internal</property>
+				<factor>1</factor>
+			</volume>
+		</relay>
+
+		<relay>
+			<name>CockpitDoorUnlocking</name>
+			<mode>once</mode>
+			<path>Aircraft/A320-family/Sounds/Cockpit/cockpitdoor_unlock.wav</path>
+			<property>/sim/sounde/doorc_unlocking</property>
+			<volume>
+				<property>/sim/current-view/internal</property>
+				<factor>0.8</factor>
+			</volume>
+		</relay>
+
 		<announcements>
 			<name>fa_boarding</name>
 			<mode>once</mode>
diff --git a/Sounds/Cockpit/cockpitdoor_lock.wav b/Sounds/Cockpit/cockpitdoor_lock.wav
new file mode 100644
index 0000000000000000000000000000000000000000..4a13663f6f7cade8d7a4b2deac39f0b2b5d8f2cc
GIT binary patch
literal 33728
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
IW3*ZSA2sI|qyPW_

literal 0
HcmV?d00001

diff --git a/Sounds/Cockpit/cockpitdoor_unlock.wav b/Sounds/Cockpit/cockpitdoor_unlock.wav
new file mode 100644
index 0000000000000000000000000000000000000000..175d713854fe723a65e5159afb77c894ab01270d
GIT binary patch
literal 18722
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
XjO$<F{r`uDPVJjj#b9!7HxvH{!u8#M

literal 0
HcmV?d00001

diff --git a/Systems/a320-lights.xml b/Systems/a320-lights.xml
index f3d4df08..8f9b556d 100644
--- a/Systems/a320-lights.xml
+++ b/Systems/a320-lights.xml
@@ -89,7 +89,7 @@
 			</test>
 		</switch>
 		
-		<switch name="controls/lighting/leftturnoff">
+		<switch name="/controls/lighting/leftturnoff">
 			<default value="0"/>
 			<test logic="AND" value="1">
 				/controls/lighting/turnoff-light-switch eq 1