From 8f29103bbe6653932d1b331a16b622d3671e7542 Mon Sep 17 00:00:00 2001
From: torsten <torsten>
Date: Fri, 6 Mar 2009 12:42:34 +0000
Subject: [PATCH] - use named arg instead of arg[n] - save state to
 aircraft.data

---
 Aircraft/c172p/Nasal/kr87.nas | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/Aircraft/c172p/Nasal/kr87.nas b/Aircraft/c172p/Nasal/kr87.nas
index 4d508d4c8..433a5e450 100644
--- a/Aircraft/c172p/Nasal/kr87.nas
+++ b/Aircraft/c172p/Nasal/kr87.nas
@@ -9,9 +9,9 @@
 var elapsedTimeSecN = props.globals.getNode( "/sim/time/elapsed-sec" );
 
 var timer = {
-  new : func {
+  new : func(base) {
     var m = { parents: [timer] };
-    m.base = arg[0];
+    m.base = base;
     m.baseN = props.globals.getNode( m.base, 1 );
 
     m.timeN = m.baseN.initNode( "time", 0.0 );
@@ -66,9 +66,9 @@ var timer = {
 # KR87
 
 var kr87 = {
-  new : func {
+  new : func(base) {
     var m = { parents: [kr87] };
-    m.base = arg[0];
+    m.base = base;
     m.baseN = props.globals.getNode( m.base, 1 );
 
     m.flt = timer.new( m.base ~ "/flight-timer" );
@@ -95,6 +95,14 @@ var kr87 = {
     m.bfoButtonN = m.baseN.initNode( "bfo-btn", 0, "BOOL" );
 
     m.modeN = m.baseN.getNode( "mode" );
+    aircraft.data.add(
+      m.adfButtonN,
+      m.bfoButtonN,
+      m.volumeNormN, 
+      m.powerButtonN,
+      m.standbyFrequencyN,
+      m.baseN.getNode( "frequencies/selected-khz", 1 )
+    );
     setlistener( m.base ~ "/adf-btn", func { m.modeButtonListener() } );
     setlistener( m.base ~ "/bfo-btn", func { m.modeButtonListener() } );
     m.modeButtonListener();