]> git.mxchange.org Git - flightgear.git/commitdiff
#248: support enabling AI module at run-time
authorThorstenB <brehmt@gmail.com>
Mon, 30 Apr 2012 15:48:13 +0000 (17:48 +0200)
committerThorstenB <brehmt@gmail.com>
Mon, 30 Apr 2012 15:48:13 +0000 (17:48 +0200)
Move /sim/ai/enabled check behind the MP enabled check.

src/MultiPlayer/multiplaymgr.cxx

index f42d53432155c5440ea59aa0660924356fbbafd5..2d2d38fa0d7634458163f0eb11946cb961706530 100644 (file)
@@ -406,12 +406,6 @@ FGMultiplayMgr::init (void)
 
   fgSetBool("/sim/multiplay/online", false);
 
-  if (!fgGetBool("/sim/ai/enabled"))
-  {
-      // multiplayer depends on AI module
-      fgSetBool("/sim/ai/enabled", true);
-  }
-
   //////////////////////////////////////////////////
   //  Set members from property values
   //////////////////////////////////////////////////
@@ -444,7 +438,7 @@ FGMultiplayMgr::init (void)
     if (rxPort <= 0)
       rxPort = txPort;
   } else {
-    SG_LOG(SG_NETWORK, SG_ALERT, "Cannot enable multiplayer mode: missing a valid server address.");
+    SG_LOG(SG_NETWORK, SG_INFO, "FGMultiplayMgr - multiplayer mode disabled (no MP server specificed).");
     return;
   }
 
@@ -483,6 +477,12 @@ FGMultiplayMgr::init (void)
   mInitialised = true;
 
   SG_LOG(SG_NETWORK, SG_ALERT, "Multiplayer mode active!");
+
+  if (!fgGetBool("/sim/ai/enabled"))
+  {
+      // multiplayer depends on AI module
+      fgSetBool("/sim/ai/enabled", true);
+  }
 } // FGMultiplayMgr::init()
 //////////////////////////////////////////////////////////////////////