From 63e7549c69c40df0af7c6393e69d097d296bd7f7 Mon Sep 17 00:00:00 2001
From: johns <>
Date: Tue, 29 Aug 2000 15:40:42 +0000
Subject: [PATCH] Made network init earlier, needed for correct graphics with 
 multiplayer/network play.

---
 src/game/game.cpp | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/src/game/game.cpp b/src/game/game.cpp
index ae23743d3..9921b0b86 100644
--- a/src/game/game.cpp
+++ b/src/game/game.cpp
@@ -214,6 +214,17 @@ global void CreateGame(char* filename, WorldMap* map)
 	}
     }
 
+    //
+    //	Network part
+    //
+    if( NetPlayers>1 || NetworkArg ) {	// with network
+	InitNetwork1();
+	InitNetwork2();
+    } else {
+	NetworkFildes=-1;
+	NetworkInSync=1;
+    }
+
     DebugLevel3("Terrain %d\n",TheMap.Terrain);
 
     // FIXME: must use palette from tileset!!
@@ -244,9 +255,12 @@ global void CreateGame(char* filename, WorldMap* map)
     //	Graphic part
     //
     LoadIcons();
+
+    // FIXME: Race only known in single player game:
     InitMenus(ThisPlayer->Race);
     LoadImages(ThisPlayer->Race);
     LoadCursors(ThisPlayer->Race);
+
     LoadTileset();
     InitUnitButtons();
     LoadMissileSprites();
@@ -294,6 +308,7 @@ global void CreateGame(char* filename, WorldMap* map)
     );
 #endif
 
+#if 0
     //
     //	Network part
     //
@@ -304,6 +319,7 @@ global void CreateGame(char* filename, WorldMap* map)
 	NetworkFildes=-1;
 	NetworkInSync=1;
     }
+#endif
 
     //
     //  Init units' groups
@@ -367,7 +383,6 @@ global void CreateGame(char* filename, WorldMap* map)
 
 /**
 **	Init Game Setting to default values
-**
 */
 global void InitSettings(void)
 {