rnd-19981016-1
[rocksndiamonds.git] / src / init.c
index 5fecebf52592c8f0cccacc5e86f209965b2d2cda..cbfab54b20dae6f0bb8a34c653630f0e075dd0b1 100644 (file)
@@ -92,6 +92,8 @@ void OpenAll(int argc, char *argv[])
 
 void InitLevelAndPlayerInfo()
 {
+  int i;
+
   local_player = &stored_player[0];
 
   if (!LoadLevelInfo())                        /* global level info */
@@ -99,13 +101,21 @@ void InitLevelAndPlayerInfo()
 
   LoadPlayerInfo(PLAYER_SETUP);                /* global setup info */
   LoadPlayerInfo(PLAYER_LEVEL);                /* level specific info */
+
+  for (i=0; i<MAX_PLAYERS; i++)
+  {
+    stored_player[i].connected = FALSE;
+    stored_player[i].local = FALSE;
+  }
+  local_player->connected = TRUE;
+  local_player->local = TRUE;
 }
 
 void InitNetworkServer()
 {
   int nr_wanted;
 
-  if (standalone)
+  if (!network)
     return;
 
   nr_wanted = Request("Choose player", REQ_PLAYER | REQ_STAY_CLOSED);