]> git.mxchange.org Git - flightgear.git/blobdiff - src/ATC/AIMgr.cxx
Harald JOHNSEN:
[flightgear.git] / src / ATC / AIMgr.cxx
index 93a878388e02ce2396368adaaec874160e54c59d..629d5d97b09f1d4db7c36233c7c64d5a93d011ec 100644 (file)
@@ -75,7 +75,7 @@ void FGAIMgr::init() {
        
        // Load up models at the start to avoid pausing later
        // Hack alert - Hardwired paths!!
-       string planepath = "Aircraft/c172/Models/c172-dpm.ac";
+       string planepath = "Aircraft/c172r/Models/c172-dpm.ac";
        bool _loadedDefaultOK = true;
        try {
                _defaultModel = sgLoad3DModel( globals->get_fg_root(),
@@ -353,13 +353,13 @@ void FGAIMgr::GenerateSimpleAirportTraffic(string ident, double min_dist) {
        bool cessna = true;
        
        // Get the time and only operate VFR in the (approximate) daytime.
-       //SGTime *t = globals->get_time_params();
-       string time_str = fgGetString("sim/time/gmt-string");
-       int loc_time = atoi((time_str.substr(0,3)).c_str());
-       //cout << "gmt_time = " << loc_time << '\n';
-       loc_time += (int)((aptpos.lon() / 360.0) * 24.0);
-       while(loc_time < 0) loc_time += 24;
-       while(loc_time > 24) loc_time -= 24;
+       struct tm *t = globals->get_time_params()->getGmt();
+       int loc_time = t->tm_hour + int(aptpos.lon() / (360.0 / 24.0));
+       while (loc_time < 0)
+               loc_time += 24;
+       while (loc_time >= 24)
+               loc_time -= 24;
+
        //cout << "loc_time = " << loc_time << '\n';
        if(loc_time < 7 || loc_time > 19) return;