290 lines
No EOL
6.8 KiB
C++
290 lines
No EOL
6.8 KiB
C++
#ifndef ALT_PANEL
|
|
#define ALT_PANEL 0
|
|
#endif
|
|
|
|
#ifdef SPLITSCREEN_ENABLED
|
|
itemDef {
|
|
style WINDOW_STYLE_SHADER
|
|
rect -320 0 500 64 0 0
|
|
background "white"
|
|
forecolor 0.9 0.9 0.95 0.175
|
|
visible 1 decoration }
|
|
itemDef {
|
|
style WINDOW_STYLE_SHADER
|
|
rect 180 0 16 -64 0 0
|
|
origin 0 0
|
|
background HIGHLIGHT_SHADER_ART
|
|
forecolor 0.9 0.9 0.95 0.175
|
|
visible 1 decoration }
|
|
#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 1
|
|
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 1
|
|
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 1
|
|
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 1
|
|
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 1
|
|
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 1
|
|
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 1
|
|
decoration }
|
|
#endif
|
|
|
|
#ifndef SPLITSCREEN_ENABLED
|
|
#ifndef PC
|
|
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 );
|
|
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 );
|
|
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 );
|
|
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) );
|
|
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) );
|
|
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) );
|
|
decoration }
|
|
#endif
|
|
#endif
|
|
|
|
#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
|
|
{
|
|
name back
|
|
text "@MENU_BACK"
|
|
type 1
|
|
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);
|
|
mouseEnter { play "mouse_over"; }
|
|
action
|
|
{
|
|
play "mouse_click";
|
|
close self;
|
|
BACK_OPEN
|
|
}
|
|
}
|
|
|
|
#endif // #ifdef PC
|