]> git.mxchange.org Git - flightgear.git/blobdiff - src/Instrumentation/kr_87.cxx
Improve gyro heading indicator failure simulation
[flightgear.git] / src / Instrumentation / kr_87.cxx
index 22694f7cf6ef3532bb80dfc75f55f477c5435f30..79f45809e4907532c239ea8e82b474ea4e8da5ef 100644 (file)
@@ -30,6 +30,7 @@
 #include <simgear/math/sg_random.h>
 #include <simgear/math/sg_geodesy.hxx>
 #include <simgear/timing/sg_time.hxx>
+#include <simgear/sound/sample_group.hxx>
 
 #include <Navaids/navlist.hxx>
 
@@ -118,6 +119,9 @@ void FGKR_87::init () {
     _sgr->tie_to_listener();
 }
 
+void FGKR_87::reinit () {
+    _time_before_search_sec = 0;
+}
 
 void FGKR_87::bind () {
     _tiedProperties.setRoot(fgGetNode("/instrumentation/kr-87", true));
@@ -469,7 +473,8 @@ void FGKR_87::search() {
     ////////////////////////////////////////////////////////////////////////
 
   
-    FGNavRecord *adf = globals->get_navlist()->findByFreq( freq, pos);
+  FGNavList::TypeFilter filter(FGPositioned::NDB);
+  FGNavRecord *adf = FGNavList::findByFreq( freq, pos, &filter);
     if ( adf != NULL ) {
        char sfreq[128];
        snprintf( sfreq, 10, "%d", freq );