]> git.mxchange.org Git - flightgear.git/commitdiff
NasalPositioned: Expose actual postion of parkings
authorThomas Geymayer <tomgey@gmail.com>
Wed, 11 Jul 2012 22:10:00 +0000 (00:10 +0200)
committerThomas Geymayer <tomgey@gmail.com>
Tue, 31 Jul 2012 21:19:22 +0000 (23:19 +0200)
src/Scripting/NasalPositioned.cxx

index 8f54c14dfabffdb6968a08b9ab7b2f6f9153b3e7..d2bcd625b999e9e14a4bf976b63caeadef611e51 100644 (file)
@@ -1291,8 +1291,13 @@ static naRef f_airport_parking(naContext c, naRef me, int argc, naRef* args)
       continue;
     }
     
-    naRef nm = stringToNasal(c, park->getName());
-    naVec_append(r, nm);
+    const SGGeod& parkLoc = park->getGeod();
+    naRef ph = naNewHash(c);
+    hashset(c, ph, "name", stringToNasal(c, park->getName()));
+    hashset(c, ph, "lat", naNum(parkLoc.getLatitudeDeg()));
+    hashset(c, ph, "lon", naNum(parkLoc.getLongitudeDeg()));
+    hashset(c, ph, "elevation", naNum(parkLoc.getElevationM()));
+    naVec_append(r, ph);
   }
   
   return r;