From a2c9644cac8d021439593e796fa06aacf59084a5 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Sun, 27 Jan 2019 07:21:47 +0100 Subject: [PATCH] Allow what is need for creating a MP game --- Stub/diabloui.cpp | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/Stub/diabloui.cpp b/Stub/diabloui.cpp index f476cf583..e3fe34a3e 100644 --- a/Stub/diabloui.cpp +++ b/Stub/diabloui.cpp @@ -821,13 +821,11 @@ BOOL __stdcall UiSelHeroMultDialog( fninfo(&ui_add_hero_info); if (CreateSinglePlayerChar) { - const char *test_name = HeroUndecidedName; - DUMMY_PRINT("create hero: %s", test_name); - - strcpy(name, test_name); + strcpy(name, "testname"); + DUMMY_PRINT("create hero: %s", name); _uiheroinfo hero_info = { 1 }; - strcpy(hero_info.name, test_name); + strcpy(hero_info.name, name); hero_info.heroclass = HeroChosen; fncreate(&hero_info); @@ -967,15 +965,24 @@ int __stdcall UiSelectProvider(int a1, _SNETPROGRAMDATA *client_info, _SNETPLAYE switch (SelectedItem) { case 1: 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; case 2: 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; case 3: 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; @@ -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)