Browse Source

Allow what is need for creating a MP game

pull/25/head
Anders Jenbo 7 years ago
parent
commit
a2c9644cac
  1. 25
      Stub/diabloui.cpp

25
Stub/diabloui.cpp

@ -821,13 +821,11 @@ BOOL __stdcall UiSelHeroMultDialog(
fninfo(&ui_add_hero_info); fninfo(&ui_add_hero_info);
if (CreateSinglePlayerChar) { if (CreateSinglePlayerChar) {
const char *test_name = HeroUndecidedName; strcpy(name, "testname");
DUMMY_PRINT("create hero: %s", test_name); DUMMY_PRINT("create hero: %s", name);
strcpy(name, test_name);
_uiheroinfo hero_info = { 1 }; _uiheroinfo hero_info = { 1 };
strcpy(hero_info.name, test_name); strcpy(hero_info.name, name);
hero_info.heroclass = HeroChosen; hero_info.heroclass = HeroChosen;
fncreate(&hero_info); fncreate(&hero_info);
@ -967,15 +965,24 @@ int __stdcall UiSelectProvider(int a1, _SNETPROGRAMDATA *client_info, _SNETPLAYE
switch (SelectedItem) { switch (SelectedItem) {
case 1: case 1:
effects_play_sound("sfx\\items\\titlslct.wav"); effects_play_sound("sfx\\items\\titlslct.wav");
done = !SNetInitializeProvider('ipc', client_info, user_info, ui_info, file_info); done = SNetInitializeProvider('ipc', client_info, user_info, ui_info, file_info);
TitleImageLoaded = false;
SelectedItem = 1;
SelectedItemMax = 3;
break; break;
case 2: case 2:
effects_play_sound("sfx\\items\\titlslct.wav"); effects_play_sound("sfx\\items\\titlslct.wav");
done = !SNetInitializeProvider('dial', client_info, user_info, ui_info, file_info); done = SNetInitializeProvider('dial', client_info, user_info, ui_info, file_info);
TitleImageLoaded = false;
SelectedItem = 1;
SelectedItemMax = 3;
break; break;
case 3: case 3:
effects_play_sound("sfx\\items\\titlslct.wav"); effects_play_sound("sfx\\items\\titlslct.wav");
done = !SNetInitializeProvider('null', client_info, user_info, ui_info, file_info); done = SNetInitializeProvider('null', client_info, user_info, ui_info, file_info);
TitleImageLoaded = false;
SelectedItem = 1;
SelectedItemMax = 3;
break; break;
} }
break; break;
@ -1007,7 +1014,7 @@ int __stdcall UiSelectProvider(int a1, _SNETPROGRAMDATA *client_info, _SNETPLAYE
} }
} }
return false; return TRUE;
} }
int __stdcall UiCreatePlayerDescription(_uiheroinfo *info, int mode, char *desc) int __stdcall UiCreatePlayerDescription(_uiheroinfo *info, int mode, char *desc)

Loading…
Cancel
Save