#ifndef ALT_PANEL #define ALT_PANEL 0 #endif #ifdef PC itemDef { style WINDOW_STYLE_SHADER rect -120 -32 378 64 0 0 background "white" forecolor 0.9 0.9 0.95 0.175 visible when(dvarBool( console_menu_style ) == 0) decoration } itemDef { style WINDOW_STYLE_SHADER rect 258 -32 16 -64 0 0 origin 0 0 background HIGHLIGHT_SHADER_ART forecolor 0.9 0.9 0.95 0.175 visible when(dvarBool( console_menu_style ) == 0) decoration } itemDef { style WINDOW_STYLE_SHADER rect 56 448 528 40 0 0 background "white" forecolor 0.9 0.9 0.95 0.175 visible when(dvarBool( console_menu_style ) == 0) decoration } itemDef { style WINDOW_STYLE_SHADER rect 584 448 16 64 0 0 origin 0 0 background HIGHLIGHT_SHADER_ART forecolor 0.9 0.9 0.95 0.175 visible when(dvarBool( console_menu_style ) == 0) decoration } itemDef { style WINDOW_STYLE_SHADER rect 40 448 -16 64 0 0 origin 0 0 background HIGHLIGHT_SHADER_ART forecolor 0.9 0.9 0.95 0.175 visible when(dvarBool( console_menu_style ) == 0) decoration } itemDef { style WINDOW_STYLE_SHADER rect -120 464 160 32 0 0 background "white" forecolor 0.9 0.9 0.95 0.175 visible when(dvarBool( console_menu_style ) == 0) decoration } itemDef { style WINDOW_STYLE_SHADER rect 600 464 160 32 0 0 background "white" forecolor 0.9 0.9 0.95 0.175 visible when(dvarBool( console_menu_style ) == 0) decoration } itemDef { style WINDOW_STYLE_SHADER rect -120 0 420 68 0 0 background "white" forecolor 0.9 0.9 0.95 0.175 visible when( ENABLE_TITLE_BG && dvarBool( console_menu_style ) == 1 ); decoration } itemDef { style WINDOW_STYLE_SHADER rect 300 0 16 -68 0 0 origin 0 0 background HIGHLIGHT_SHADER_ART forecolor 0.9 0.9 0.95 0.175 visible when( ENABLE_TITLE_BG && dvarBool( console_menu_style ) == 1 ); decoration } itemDef { style WINDOW_STYLE_SHADER rect -120 414 1200 64 0 0 background "white" forecolor 0.9 0.9 0.95 0.175 visible when( ENABLE_TITLE_BG && ALT_PANEL && dvarBool( console_menu_style ) == 1 ); decoration } itemDef { style WINDOW_STYLE_SHADER rect -120 416 420 64 0 0 background "white" forecolor 0.9 0.9 0.95 0.175 visible when( ENABLE_TITLE_BG && (ALT_PANEL == 0) && dvarBool( console_menu_style ) == 1 ); decoration } itemDef { style WINDOW_STYLE_SHADER rect 300 416 16 64 0 0 origin 0 0 background HIGHLIGHT_SHADER_ART forecolor 0.9 0.9 0.95 0.175 visible when( ENABLE_TITLE_BG && (ALT_PANEL == 0) && dvarBool( console_menu_style ) == 1 ); decoration } itemDef { style WINDOW_STYLE_SHADER rect 316 432 440 64 0 0 background "white" forecolor 0.9 0.9 0.95 0.175 visible when( ENABLE_TITLE_BG && (ALT_PANEL == 0) && dvarBool( console_menu_style ) == 1 ); decoration } #ifdef CONSOLE #define LOCAL_NOT_IN_CAC ( !menuisopen("menu_cac_assault") && !menuisopen("menu_cac_heavygunner") && !menuisopen("menu_cac_sniper") && !menuisopen("menu_cac_specops") && !menuisopen("menu_cac_demolitions") ) #define LOCAL_IN_CAC ( menuisopen("menu_cac_assault") || menuisopen("menu_cac_heavygunner") || menuisopen("menu_cac_sniper") || menuisopen("menu_cac_specops") || menuisopen("menu_cac_demolitions") ) #ifndef BUTTON_Y_FILTER #define BUTTON_Y_FILTER 0 #endif #undef NAV_FONT #ifdef SPLITSCREEN_ENABLED #define NAV_FONT UI_FONT_SMALL #else #define NAV_FONT UI_FONT_NORMAL #endif // change filter Y button for leaderboards itemDef { name change_filter text "@PLATFORM_CHANGE_FILTER" textfont UI_FONT_NORMAL textscale TEXTSIZE_SMALL rect 100 -4 0 0 CHOICE_HORIZONTAL_ALIGN VERTICAL_ALIGN_BOTTOM visible when( BUTTON_Y_FILTER ); decoration execKeyInt BUTTON_Y { play "mouse_click"; execNow "toggle lb_filter 0 1"; } } #ifndef BUTTON_X_GOTOTOP #define BUTTON_X_GOTOTOP 0 #endif // jump to top X button for leaderboards itemDef { name change_filter text "@PLATFORM_GOTOTOP" textfont NAV_FONT textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_CENTER rect 0 -4 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_BOTTOM visible when( BUTTON_X_GOTOTOP ); decoration } #ifndef BUTTON_PGUP #define BUTTON_PGUP 0 #endif #ifndef BUTTON_PGDOWN #define BUTTON_PGDOWN 0 #endif #ifndef BUTTON_REFRESH #define BUTTON_REFRESH 0 #endif // refresh button for systemlink itemDef { name refresh text "@PLATFORM_REFRESH" textfont NAV_FONT textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_RIGHT rect -20 -4 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_BOTTOM visible when( BUTTON_REFRESH ); decoration } // page up and down itemDef { name pgup text "@PLATFORM_PGUP" textfont NAV_FONT textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_LEFT rect -190 -4 0 0 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM visible when( BUTTON_PGUP ); decoration } itemDef { name pgdown text "@PLATFORM_PGDOWN" textfont NAV_FONT textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_LEFT rect -90 -4 0 0 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM visible when( BUTTON_PGDOWN ); decoration } itemDef { style WINDOW_STYLE_SHADER rect 0 -20 16 16 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM origin 0 0 background "ui_arrow_left" forecolor 1 1 1 1 visible 1 decoration } itemDef { rect 18 -4 0 0 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM origin 0 0 text "@PLATFORM_BACK" textfont NAV_FONT textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_BOTTOM_LEFT visible WHEN( LOCAL_NOT_IN_CAC ); decoration } itemDef { rect 18 -4 0 0 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM origin 0 0 text "@PLATFORM_SAVECUSTOMMODE" textfont NAV_FONT textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_BOTTOM_LEFT visible when( LOCAL_IN_CAC ); decoration } #endif // #ifdef CONSOLE #ifdef PC #ifndef BACK_ENABLE #define BACK_ENABLE 1 #endif #ifndef BACK_OPEN #define BACK_OPEN open main_text; #endif itemDef { style WINDOW_STYLE_SHADER rect 0 -20 16 16 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM origin 0 0 background "ui_arrow_left" forecolor 1 1 1 1 visible when (dvarBool(console_menu_style) == 1 ); decoration } itemDef { type ITEM_TYPE_BUTTON rect 18 -24 40 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM origin 0 0 text "@MENU_BACK" textfont UI_FONT_NORMAL textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_BOTTOM_LEFT visible when( BACK_ENABLE && dvarBool(console_menu_style) == 1 && dvarBool(gpad_in_use) == 0 ); mouseEnter { play "mouse_over"; } action { play "mouse_click"; close self; BACK_OPEN } } itemDef { rect 18 -4 0 0 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM origin 0 0 textfont UI_FONT_NORMAL textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_BOTTOM_LEFT exp text( locString( "@IW3SP_MOD_LOC_PLATFORM_BACK_GAMEPAD_XBOX" ) + " " + locString( "@MENU_BACK" ) ) visible when( BACK_ENABLE && dvarBool(console_menu_style) == 1 && dvarBool(gpad_in_use) == 1 && dvarBool(gpad_style) == 0 ); decoration } itemDef { rect 18 -4 0 0 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM origin 0 0 textfont UI_FONT_NORMAL textscale TEXTSIZE_SMALL textalign ITEM_ALIGN_BOTTOM_LEFT exp text( locString( "@IW3SP_MOD_LOC_PLATFORM_BACK_GAMEPAD_SONY" ) + " " + locString( "@MENU_BACK" ) ) visible when( BACK_ENABLE && dvarBool(console_menu_style) == 1 && dvarBool(gpad_in_use) == 1 && dvarBool(gpad_style) == 1 ); decoration } itemDef { name back text "@MENU_BACK" type ITEM_TYPE_BUTTON style WINDOW_STYLE_FILLED textstyle ITEM_TEXTSTYLE_SHADOWED rect -250 -26 40 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_BOTTOM textfont UI_FONT_NORMAL textalign ITEM_ALIGN_LEFT textscale TEXTSIZE_SMALL textaligny 18 visible when( BACK_ENABLE && dvarBool(console_menu_style) == 0 ); mouseEnter { play "mouse_over"; } action { play "mouse_click"; close self; BACK_OPEN } } #endif // #ifdef PC