intro_gui.c
changeset 105 44e894da0fef
parent 74 d23a80ef6361
child 126 152df0cc4ac2
equal deleted inserted replaced
104:ba246e85459f 105:44e894da0fef
    56 		case 6: 
    56 		case 6: 
    57 			if (_networking)
    57 			if (_networking)
    58 				DoCommandP(0, 0, 0, NULL, CMD_SET_SINGLE_PLAYER);
    58 				DoCommandP(0, 0, 0, NULL, CMD_SET_SINGLE_PLAYER);
    59 			break;
    59 			break;
    60 		case 7:
    60 		case 7:
    61 			ShowNetworkGameWindow();
    61 			if (!_network_available) {
       
    62 				ShowErrorMessage(-1,STR_NETWORK_ERR_NOTAVAILABLE, 0, 0);
       
    63 				} else ShowNetworkGameWindow();
    62 			break;
    64 			break;
    63 		case 8: ShowGameOptions(); break;
    65 		case 8: ShowGameOptions(); break;
    64 		case 9: ShowGameDifficulty(); break;
    66 		case 9: ShowGameDifficulty(); break;
    65 		case 10:ShowSaveLoadDialog(SLD_LOAD_SCENARIO); break;
    67 		case 10:ShowSaveLoadDialog(SLD_LOAD_SCENARIO); break;
    66 		case 11:AskExitGame(); break;
    68 		case 11:AskExitGame(); break;
   116 	_docommand_recursive = 0;
   118 	_docommand_recursive = 0;
   117 
   119 
   118 	_random_seed_1 = p1;
   120 	_random_seed_1 = p1;
   119 	_random_seed_2 = p2;
   121 	_random_seed_2 = p2;
   120 
   122 
   121 	if (_networking) { NetworkStartSync(); }
   123 	if (_networking) { NetworkStartSync(true); }
   122 
   124 
   123 	MakeNewGame();
   125 	MakeNewGame();
   124 	return 0;
   126 	return 0;
   125 }
   127 }
   126 
   128 
   157 	_docommand_recursive = 0;
   159 	_docommand_recursive = 0;
   158 
   160 
   159 	_random_seed_1 = p1;
   161 	_random_seed_1 = p1;
   160 	_random_seed_2 = p2;
   162 	_random_seed_2 = p2;
   161 
   163 
   162 	if (_networking) { NetworkStartSync(); }
   164 	if (_networking) { NetworkStartSync(true); }
   163 
   165 
   164 	StartScenario();
   166 	StartScenario();
   165 	return 0;
   167 	return 0;
   166 }
   168 }
   167 
   169