static int sound_process_id = 0;
-static void InitServer(void);
static void InitLevelAndPlayerInfo(void);
+static void InitNetworkServer(void);
static void InitDisplay(void);
static void InitSound(void);
-static void InitSoundProcess(void);
+static void InitSoundServer(void);
static void InitWindow(int, char **);
static void InitGfx(void);
static void LoadGfx(int, struct PictureFileInfo *);
void OpenAll(int argc, char *argv[])
{
InitLevelAndPlayerInfo();
- InitServer();
InitCounter();
InitSound();
- InitSoundProcess();
+ InitSoundServer();
InitJoystick();
InitRND(NEW_RANDOMIZE);
InitElementProperties();
DrawMainMenu();
+
+ InitNetworkServer();
}
void InitLevelAndPlayerInfo()
LoadPlayerInfo(PLAYER_LEVEL); /* level specific info */
}
-void InitServer()
+void InitNetworkServer()
{
+ int nr_wanted;
+
standalone = FALSE;
- networking = !standalone;
if (standalone)
return;
+ nr_wanted = Request("Choose player", REQ_PLAYER | REQ_STAY_CLOSED);
+
if (!ConnectToServer(server_host, server_port))
Error(ERR_EXIT, "cannot connect to multiplayer server");
SendToServer_Nickname(local_player->alias_name);
SendToServer_ProtocolVersion();
+
+ if (nr_wanted)
+ SendToServer_NrWanted(nr_wanted);
}
void InitSound()
}
}
-void InitSoundProcess()
+void InitSoundServer()
{
if (sound_status==SOUND_OFF)
return;