ToggleFullscreenOrChangeWindowScalingIfNeeded();
if (si->value == &setup.network_mode &&
- setup.network_mode &&
- !network.enabled)
+ setup.network_mode != network.enabled)
{
- network.enabled = TRUE;
+ network.enabled = setup.network_mode;
SetGameStatus(GAME_MODE_LOADING);
SetDrawBackgroundMask(REDRAW_NONE);
FadeIn(REDRAW_ALL);
- InitNetworkServer();
+ if (network.enabled)
+ InitNetworkServer();
+ else
+ DisconnectFromNetworkServer();
SetGameStatus(GAME_MODE_SETUP);
SetDrawBackgroundMask(REDRAW_FIELD);