#include "ui/menudef.h" #include "ui_mp/common_macro.inc" #define CHOICE_X_START 0 #define CHOICE_Y_START 150 #define CHOICE_GROUP "reset_all_menu" #include "ui_mp/menustyle.inc" #include "ui/choices_setup_common.menu" #include "ui_mp/popupstyle.inc" #include "ui/choices_setup_popmenu.menu" #undef CHOICE_SIZE_X #define CHOICE_SIZE_X 340 #undef CHOICE_HORIZONTAL_ALIGN #define CHOICE_HORIZONTAL_ALIGN HORIZONTAL_ALIGN_CENTER #undef CHOICE_VERTICAL_ALIGN #define CHOICE_VERTICAL_ALIGN VERTICAL_ALIGN_CENTER #define RESET_ALL_LOGIC \ setdvar profile_unlock_all 0; exec "resetstats"; close self; open levels; open popmenu_sp_progress_reset; // Reseting the original button on own without changes in original file. #undef CHOICE_SCRIPTS_ALL #define CHOICE_SCRIPTS_ALL( itemIndex, actionArg, onFocusArg, leaveFocusArg ) \ onFocus \ { \ play CHOICE_FOCUS_SOUND; \ setLocalVarInt ui_highlight itemIndex; \ setLocalVarString ui_choicegroup CHOICE_GROUP; \ onFocusArg \ } \ leaveFocus \ { \ setLocalVarInt ui_highlight 0; \ leaveFocusArg \ } \ action \ { \ play "mouse_click"; \ actionArg; \ } #undef CHOICE_POPMENU_SUBTITLE_VIS #define CHOICE_POPMENU_SUBTITLE_VIS( textArg, visArg ) \ itemDef \ { \ type ITEM_TYPE_BUTTON \ rect CHOICE_POPUP_BORDER_X (CHOICE_POPUP_BORDER_Y + CHOICE_POPUP_TITLE_HEIGHT) (CHOICE_POPUP_WIDTH - (CHOICE_POPUP_BORDER_Y*2)) CHOICE_POPUP_SUBTITLE_HEIGHT CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ exp text(textArg); \ textfont UI_FONT_NORMAL \ textscale CHOICE_POPUP_SUBTITLE_TEXTSIZE \ textAlign ITEM_ALIGN_TOP_CENTER \ textstyle CHOICE_TEXTSTYLE \ forecolor CHOICE_TEXTCOLOR \ visible visArg \ decoration \ autowrapped \ } { menuDef { CENTER_POPUP_SETUP( reset_all_menu, 5, ;, 1 ) CHOICE_POPMENU_SUBTITLE( "@IW3SP_MOD_LOC_MENU_ARE_YOU_SURE_RESET" ) CHOICE_BUTTON( 4, "@MENU_YES", RESET_ALL_LOGIC; play "mission_reset_cheat"; ) CHOICE_BUTTON( 5, "@MENU_NO", close self ) } menuDef { CENTER_POPUP_SETUP( popmenu_sp_progress_reset, 5, ;, 1 ) CHOICE_POPMENU_SUBTITLE( "@IW3SP_MOD_LOC_MENU_STATSHASBEENRESET" ) CHOICE_BUTTON( 5, "@MENU_OK", close self ) } }