X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Finit.c;h=7413cd52e53f5b9695e02e3697c8f57a46d4ccde;hb=ced5b6e12d3dcc3e55bbe1ac858e7e5308cac69c;hp=9c9af0e90144197a94d2253ad0d38d50cb9e9c7d;hpb=d621e281cdb7c66130b216b379fd88a45fb82afa;p=rocksndiamonds.git diff --git a/src/init.c b/src/init.c index 9c9af0e9..7413cd52 100644 --- a/src/init.c +++ b/src/init.c @@ -5616,7 +5616,7 @@ void InitNetworkSettings() void InitNetworkServer() { - if (!network.enabled) + if (!network.enabled || network.connected) return; if (!ConnectToServer(network.server_host, network.server_port)) @@ -5625,12 +5625,16 @@ void InitNetworkServer() network.enabled = FALSE; + setup.network_mode = FALSE; + return; } SendToServer_PlayerName(setup.player_name); SendToServer_ProtocolVersion(); SendToServer_NrWanted(setup.network_player_nr + 1); + + network.connected = TRUE; } static boolean CheckArtworkConfigForCustomElements(char *filename)