From a7b7c78102ccc4207a661f20b2187429363e447e Mon Sep 17 00:00:00 2001
From: Jonathan Redpath <legoboyvdlp@gmail.com>
Date: Thu, 6 Apr 2017 11:02:17 +0100
Subject: [PATCH] ND dimmer -- add functionality. Needs 3D model of ND dimmer
 panel

---
 Models/Instruments/ND/ND_L.xml | 12 ++++++++++++
 Models/Instruments/ND/ND_R.xml | 12 ++++++++++++
 Nasal/efis.nas                 |  5 ++++-
 3 files changed, 28 insertions(+), 1 deletion(-)

diff --git a/Models/Instruments/ND/ND_L.xml b/Models/Instruments/ND/ND_L.xml
index 3d0f84d8..28b2b87f 100644
--- a/Models/Instruments/ND/ND_L.xml
+++ b/Models/Instruments/ND/ND_L.xml
@@ -6,6 +6,18 @@ MD-11 Navigation display
 
 <path>ND_L.ac</path>
 
+<!-- ND left dimmer -->
+<animation>
+  <type>material</type>
+  <object-name>ND.screen</object-name>
+  <emission>
+    <red>1.0</red>
+    <green>1.0</green>
+    <blue>1.0</blue>
+    <factor-prop>/controls/lighting/ndl-norm</factor-prop>
+  </emission>
+</animation>
+
 <animation>
 	<type>pick</type>
 	<object-name>ND.screen</object-name>
diff --git a/Models/Instruments/ND/ND_R.xml b/Models/Instruments/ND/ND_R.xml
index 14244d6e..d9b87c61 100644
--- a/Models/Instruments/ND/ND_R.xml
+++ b/Models/Instruments/ND/ND_R.xml
@@ -6,6 +6,18 @@ MD-11 Navigation display
 
 <path>ND_R.ac</path>
 
+<!-- ND Right Dimmer -->
+<animation>
+  <type>material</type>
+  <object-name>ND.screen</object-name>
+  <emission>
+    <red>1.0</red>
+    <green>1.0</green>
+    <blue>1.0</blue>
+    <factor-prop>/controls/lighting/ndr-norm</factor-prop>
+  </emission>
+</animation>
+
 <animation>
 	<type>pick</type>
 	<object-name>ND.screen</object-name>
diff --git a/Nasal/efis.nas b/Nasal/efis.nas
index f8f10c14..7afc5372 100644
--- a/Nasal/efis.nas
+++ b/Nasal/efis.nas
@@ -2,6 +2,8 @@
 
 setlistener("sim/signals/fdm-initialized", func {
 	setprop("instrumentation/efis/mfd/pnl_mode-num", 3);
+	setprop("/controls/lighting/ndl-norm", "1");
+	setprop("/controls/lighting/ndr-norm", "1");
 	print("EFIS ... FINE!");
 });
 
@@ -57,4 +59,5 @@ var mode_dec = func {
 	} else {
 		return 0;
 	}
-}
\ No newline at end of file
+}
+