2024-03-29 19:59:22 +03:00

347 lines
8.2 KiB
C++

#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