Browse Source

mainmenu fix (#217)

pull/4/head
galaxyhaxz 8 years ago committed by Anders Jenbo
parent
commit
d7b008f585
  1. 3
      Source/diablo.cpp
  2. 3
      Source/mainmenu.cpp
  3. 2
      Source/mainmenu.h

3
Source/diablo.cpp

@ -281,7 +281,6 @@ bool __cdecl diablo_get_not_running()
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
HINSTANCE v4; // esi
//int v11; // ecx
char Filename[260]; // [esp+8h] [ebp-10Ch]
char value_name[8]; // [esp+10Ch] [ebp-8h]
@ -331,7 +330,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
UiTitleDialog(7);
BlackPalette();
#endif
mainmenu_action(0); /* v11 fix unused arg */
mainmenu_loop();
UiDestroy();
SaveGamma();
if ( ghMainWnd )

3
Source/mainmenu.cpp

@ -106,12 +106,11 @@ LABEL_6:
// 5256E8: using guessed type int dword_5256E8;
// 679660: using guessed type char gbMaxPlayers;
void __fastcall mainmenu_action(int option)
void __cdecl mainmenu_loop()
{
int v1; // eax
int a2; // [esp+0h] [ebp-4h]
a2 = option;
mainmenu_refresh_music();
do
{

2
Source/mainmenu.h

@ -9,7 +9,7 @@ void __cdecl mainmenu_cpp_init();
void __cdecl mainmenu_refresh_music();
void __stdcall mainmenu_create_hero(char *, char *);
int __stdcall mainmenu_select_hero_dialog(int u1, int u2, int u3, int u4, int mode, char *cname, int clen, char *cdesc, int cdlen, int *multi);
void __fastcall mainmenu_action(int option);
void __cdecl mainmenu_loop();
int __cdecl mainmenu_single_player();
int __fastcall mainmenu_init_menu(int a1);
int __cdecl mainmenu_multi_player();

Loading…
Cancel
Save