diff --git a/Source/mainmenu.cpp b/Source/mainmenu.cpp index 5b7e43847..537658f47 100644 --- a/Source/mainmenu.cpp +++ b/Source/mainmenu.cpp @@ -35,7 +35,7 @@ int __stdcall mainmenu_select_hero_dialog( BOOL *multi) { BOOL hero_is_created = TRUE; - int dlgresult = 0; + int dlgresult = NEW_GAME; if (gbMaxPlayers == 1) { if (!UiSelHeroSingDialog( pfile_ui_set_hero_infos, @@ -47,7 +47,7 @@ int __stdcall mainmenu_select_hero_dialog( &gnDifficulty)) app_fatal("Unable to display SelHeroSing"); - if (dlgresult == 2) + if (dlgresult == LOAD_GAME) gbLoadGame = TRUE; else gbLoadGame = FALSE; @@ -62,7 +62,7 @@ int __stdcall mainmenu_select_hero_dialog( gszHero)) { app_fatal("Can't load multiplayer dialog"); } - if (dlgresult == 4) { + if (dlgresult == EXIT_MENU) { SErrSetLastError(1223); return 0; } diff --git a/enums.h b/enums.h index 428f26127..b15187e49 100644 --- a/enums.h +++ b/enums.h @@ -2266,6 +2266,13 @@ typedef enum _mainmenu_selections { MAINMENU_ATTRACT_MODE = 6, } _mainmenu_selections; +typedef enum dlgresults +{ + NEW_GAME = 0, + LOAD_GAME = 2, + EXIT_MENU = 4, +} dlgresults; + typedef enum panel_button_id { PANBTN_CHARINFO = 0, PANBTN_QLOG = 1,