Browse Source

Remove unimplemented network types from menu

pull/25/head
Anders Jenbo 7 years ago
parent
commit
03eea55ee7
  1. 41
      Stub/DiabloUI/selconn.cpp

41
Stub/DiabloUI/selconn.cpp

@ -13,30 +13,36 @@ void selconn_Render()
PrintText30Silver(x, 211, "Select Connection", JustCentre, w); PrintText30Silver(x, 211, "Select Connection", JustCentre, w);
char *connections[5] = { char *connections[2] = {
"Battle.net", //"Battle.net",
"Local Area Network (IPC)", //"Local Area Network (IPC)",
"Modem", //"Modem",
"Direct Cable Connection", //"Direct Cable Connection",
"Local Area Network (UDP)" "Local Area Network (UDP)"
,"Solo"
}; };
int selectorTop = y; int selectorTop = y;
for (int i = 0; i < 5; i++) { for (int i = 0; i < 2; i++) {
PrintText16Gold(x - 1, y, connections[i], JustCentre, w); PrintText16Gold(x - 1, y, connections[i], JustCentre, w);
y += 26; y += 26;
} }
DrawSelector16(x, selectorTop - 2, w, 35, 26); DrawSelector16(x, selectorTop - 2, w, 35, 26);
PrintText16Silver(35, 218, "Players Supported: 4"); if (SelectedItem == 1) {
PrintText16Silver(35, 218, "Players Supported: 4");
PrintText16Silver(35, 256, "Requirements:"); PrintText16Silver(35, 256, "Requirements:");
// TODO need a word wrap function // TODO need a word wrap function
PrintText16Silver(35, 275, "All computers must be"); PrintText16Silver(35, 275, "All computers must be");
PrintText16Silver(35, 291, "connected to an"); PrintText16Silver(35, 291, "connected to an");
PrintText16Silver(35, 307, "IPX-compatible network."); PrintText16Silver(35, 307, "UDP-compatible network.");
} else {
PrintText16Silver(35, 218, "Players Supported: 1");
PrintText16Silver(35, 256, "Play by your self with");
PrintText16Silver(35, 275, "no network exposure.");
}
PrintText24Silver(26, 356, "no gateway needed", JustCentre, 226); PrintText24Silver(26, 356, "no gateway needed", JustCentre, 226);
@ -61,7 +67,7 @@ int __stdcall UiSelectProvider(int a1, _SNETPROGRAMDATA *client_info, _SNETPLAYE
selconn_Loade(); selconn_Loade();
SelectedItem = 1; SelectedItem = 1;
SelectedItemMax = 5; SelectedItemMax = 2;
SDL_Event event; SDL_Event event;
bool endMenu = false; bool endMenu = false;
@ -100,6 +106,7 @@ int __stdcall UiSelectProvider(int a1, _SNETPROGRAMDATA *client_info, _SNETPLAYE
case SDLK_SPACE: case SDLK_SPACE:
effects_play_sound("sfx\\items\\titlslct.wav"); effects_play_sound("sfx\\items\\titlslct.wav");
switch (SelectedItem) { switch (SelectedItem) {
/*
case 1: case 1:
endMenu = SNetInitializeProvider('BNET', client_info, user_info, ui_info, file_info); endMenu = SNetInitializeProvider('BNET', client_info, user_info, ui_info, file_info);
break; break;
@ -112,9 +119,13 @@ int __stdcall UiSelectProvider(int a1, _SNETPROGRAMDATA *client_info, _SNETPLAYE
case 4: case 4:
endMenu = SNetInitializeProvider('SCBL', client_info, user_info, ui_info, file_info); endMenu = SNetInitializeProvider('SCBL', client_info, user_info, ui_info, file_info);
break; break;
case 5: case 5:*/
case 1:
endMenu = SNetInitializeProvider('UDPN', client_info, user_info, ui_info, file_info); endMenu = SNetInitializeProvider('UDPN', client_info, user_info, ui_info, file_info);
break; break;
case 2:
endMenu = SNetInitializeProvider('SCBL', client_info, user_info, ui_info, file_info);
break;
} }
SelectedItem = 1; SelectedItem = 1;
SelectedItemMax = 3; SelectedItemMax = 3;

Loading…
Cancel
Save