cod4-sdk/raw/ui/error.menu
2008-01-19 00:00:00 +00:00

1230 lines
25 KiB
Text

#include "ui/menudef.h"
#include "ui_mp/common_macro.inc"
#define CHOICE_X_START 0
#define CHOICE_Y_START 34
#define CHOICE_GROUP "errors"
#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 520
#undef CHOICE_HORIZONTAL_ALIGN
#define CHOICE_HORIZONTAL_ALIGN HORIZONTAL_ALIGN_CENTER
#undef CHOICE_VERTICAL_ALIGN
#define CHOICE_VERTICAL_ALIGN VERTICAL_ALIGN_CENTER
#undef CHOICE_POPUP_TITLE_HEIGHT
#define CHOICE_POPUP_TITLE_HEIGHT 24
{
/*
menuDef
{
name "error_popmenu"
visible 0
fullscreen 1
rect 0 0 640 480
focusColor COLOR_FOCUSED
style WINDOW_STYLE_FILLED
onClose { uiScript clearError; setLocalVarBool ui_centerPopup 0; }
onOpen
{
setLocalVarBool ui_centerPopup 1;
// execnow "xstopprivateparty; xstopparty";
}
onESC
{
setLocalVarBool ui_centerPopup 0;
close error_popmenu;
open main;
}
#ifdef CONSOLE
execKeyInt 15
{
uiScript clearError;
close self;
}
execKeyInt 27
{
uiScript clearError;
close error_popmenu;
open main;
}
#endif // #ifdef CONSOLE
itemDef
{
style WINDOW_STYLE_SHADER
rect (0-(CHOICE_POPUP_WIDTH/2)) (0-(CHOICE_POPUP_HEIGHT(10)/2)) (CHOICE_POPUP_WIDTH-(CHOICE_POPUP_BORDER_WIDTH*2)) (CHOICE_POPUP_HEIGHT(10)-(CHOICE_POPUP_BORDER_WIDTH*2)) HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER
background "white"
forecolor 0.2 0.2 0.22 0.85
border 1
backcolor 0 0 0 0
bordersize CHOICE_POPUP_BORDER_WIDTH
bordercolor CHOICE_POPUP_BORDER_COLOR
visible 1
decoration
}
itemDef
{
type ITEM_TYPE_BUTTON
rect (0-(CHOICE_POPUP_WIDTH/2)) (2-(CHOICE_POPUP_HEIGHT(10)/2)) CHOICE_POPUP_WIDTH CHOICE_POPUP_TITLE_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER
dvar "com_errorTitle"
textfont UI_FONT_NORMAL
textscale CHOICE_POPUP_TITLE_TEXTSIZE
textAlign ITEM_ALIGN_TOP_CENTER
textstyle CHOICE_TEXTSTYLE
forecolor CHOICE_TEXTCOLOR
visible 1 decoration
}
itemDef
{
type ITEM_TYPE_BUTTON
rect (CHOICE_POPUP_BORDER_X-(CHOICE_POPUP_WIDTH/2)) ((CHOICE_POPUP_BORDER_Y + CHOICE_POPUP_TITLE_HEIGHT)-(CHOICE_POPUP_HEIGHT(10)/2)) (CHOICE_POPUP_WIDTH - (CHOICE_POPUP_BORDER_Y*2)) CHOICE_POPUP_SUBTITLE_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER
textalignx 4
dvar "com_errorMessage"
textfont UI_FONT_NORMAL
textscale CHOICE_POPUP_SUBTITLE_TEXTSIZE
textAlign ITEM_ALIGN_TOP_LEFT
textstyle CHOICE_TEXTSTYLE
forecolor CHOICE_TEXTCOLOR
visible 1 decoration autowrapped
}
#undef CHOICE_X_START
#undef CHOICE_Y_START
#define CHOICE_X_START (2-(CHOICE_POPUP_WIDTH/2))
#define CHOICE_Y_START (28-(CHOICE_POPUP_HEIGHT(9)/2))
CHOICE_BUTTON( 10, "@MENU_EXIT", uiScript clearError; close error_popmenu; open main; )
}*/
menuDef
{
name "error_popmenu"
visible 0
fullscreen 1
rect 0 0 640 480
focusColor COLOR_FOCUSED
style WINDOW_STYLE_FILLED
border 1
onClose
{
uiScript clearError
}
#ifdef CONSOLE
onOpen
{
// execnow "xstopprivateparty; xstopparty";
}
#endif // #ifdef CONSOLE
onESC
{
uiScript clearError;
close error_popmenu;
open main;
}
#ifdef CONSOLE
execKeyInt 27
{
uiScript clearError;
close error_popmenu;
open main;
}
#endif // #ifdef CONSOLE
itemDef
{
name backimage2fade
style WINDOW_STYLE_SHADER
rect -128 0 896 480
background "white"
forecolor 0 0 0 0.3
backcolor 0 0 0 0.3
visible 1
decoration
}
itemDef
{
name backimage2fade
style WINDOW_STYLE_SHADER
rect 50 177 535 200
background "popmenu_bg"
visible 1
decoration
}
itemDef
{
name confirm
dvar "com_errorTitle"
style WINDOW_STYLE_EMPTY
textscale TEXTSIZE_TITLE
rect 326 200 110 20
textalign ITEM_ALIGN_CENTER
textalignx -62
textaligny 5
decoration
forecolor COLOR_TITLE
visible 1
}
itemDef
{
name errorinfo
rect 120 210 400 255
type ITEM_TYPE_TEXT
style WINDOW_STYLE_FILLED
autowrapped
dvar "com_errorMessage"
textalign ITEM_ALIGN_CENTER
textaligny 23
textscale .35
forecolor 1 1 1 1
visible 1
decoration
}
itemDef
{
name back
text "@MENU_EXIT"
type ITEM_TYPE_BUTTON
textscale .3
style WINDOW_STYLE_FILLED
textfont UI_FONT_NORMAL
rect 270 360 100 17
textalign ITEM_ALIGN_CENTER
textaligny 13
forecolor COLOR_UNFOCUSED
visible 1
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
uiScript clearError;
close error_popmenu;
open main
}
}
}
#undef CHOICE_POPUP_TITLE_HEIGHT
#define CHOICE_POPUP_TITLE_HEIGHT 24
#undef CHOICE_X_START
#undef CHOICE_Y_START
#define CHOICE_X_START 2
#define CHOICE_Y_START 28
#undef CHOICE_SIZE_X
#define CHOICE_SIZE_X 480
#ifdef PS3
// PS3 controller removed warning
menuDef
{
CENTER_POPUP_SETUP( controllerremoved_popmenu, 1, ;, 1 )
CHOICE_POPMENU_TITLE( "@PLATFORM_CONTROLLER_DISCONNECTED" )
itemDef
{
type ITEM_TYPE_BUTTON
rect 0 0 0 0 0 0
exp text("");
visible 1
}
}
#endif
#undef CHOICE_SIZE_X
#define CHOICE_SIZE_X 320
// save game data corrupted warning
menuDef
{
CENTER_POPUP_SETUP( save_corrupted, 5, ;, 1 )
CHOICE_POPMENU_TITLE( "@MENU_SAVE_CORRUPTED" )
CHOICE_POPMENU_SUBTITLE( "@MENU_SAVEDATA_CORRUPTED" )
CHOICE_BUTTON( 5, "@MENU_OK", close self; )
}
menuDef
{
CENTER_POPUP_SETUP( popup_gettingdata, 2, focusFirst;, 1 )
onESC
{
close menu_xboxlive;
close popup_findgame;
close popup_gettingdata;
close live_cac_popup;
close popup_gamesetup_private;
close private_cac_popup;
exec "onlinegame 0";
exec "xstopprivateparty";
exec "xstopparty";
exec "splitscreencontrols";
}
#define LOCAL_DL_ANIMATION (sin(milliseconds()*0.005)+1)*0.5
#define DL_TITLE( textArg, visArg ) \
itemDef \
{ \
type ITEM_TYPE_BUTTON \
rect 20 24 0 0 0 0 \
exp text(textArg); \
textfont UI_FONT_NORMAL \
textscale CHOICE_POPUP_TITLE_TEXTSIZE \
textAlign ITEM_ALIGN_TOP_LEFT \
textstyle CHOICE_TEXTSTYLE \
forecolor CHOICE_TEXTCOLOR \
visible visArg \
}
DL_TITLE( "", when( 1 ); )
DL_TITLE( locString( "@MENU_DOWNLOADING_GAME_SETTINGS" ), when( LOCAL_DL_ANIMATION <= 0.25 ); )
DL_TITLE( locString( "@MENU_DOWNLOADING_GAME_SETTINGS" ) + "." , when( LOCAL_DL_ANIMATION > 0.25 && LOCAL_DL_ANIMATION <= 0.5 ); )
DL_TITLE( locString( "@MENU_DOWNLOADING_GAME_SETTINGS" ) + ".." , when( LOCAL_DL_ANIMATION > 0.5 && LOCAL_DL_ANIMATION <= 0.75 ); )
DL_TITLE( locString( "@MENU_DOWNLOADING_GAME_SETTINGS" ) + "..." , when( LOCAL_DL_ANIMATION > 0.75 ); )
}
menuDef
{
CENTER_POPUP_SETUP( error_popmenu_party, 4, focusFirst; uiScript clearError; close error_popmenu_party;, 1 )
execKeyInt 27
{
focusFirst;
uiScript clearError;
close error_popmenu_party;
}
CHOICE_POPMENU_TITLE( dvarSTring("com_errorTitle") )
CHOICE_POPMENU_SUBTITLE( dvarSTring("com_errorMessage") )
CHOICE_BUTTON( 4, "@MENU_OK", uiScript clearError; close error_popmenu_party; )
}
menuDef
{
CENTER_POPUP_SETUP( error_popmenu_lobby, 4, focusFirst; uiScript clearError; close error_popmenu_lobby;, 1 )
execKeyInt 27
{
focusFirst;
uiScript clearError;
close error_popmenu_lobby;
}
CHOICE_POPMENU_TITLE( dvarSTring("com_errorTitle") )
CHOICE_POPMENU_SUBTITLE( dvarSTring("com_errorMessage") )
CHOICE_BUTTON( 4, "@MENU_OK", uiScript clearError; close error_popmenu_lobby; )
}
menuDef
{
CENTER_POPUP_SETUP( popup_reconnectingtoparty, 2, close menu_xboxlive; close popup_gettingdata;, 1 )
#define LOCAL_RECON_ANIMATION (sin(milliseconds()*0.005)+1)*0.5
#define RECON_TITLE( textArg, visArg ) \
itemDef \
{ \
type ITEM_TYPE_BUTTON \
rect 40 24 0 0 0 0 \
exp text(textArg); \
textfont UI_FONT_NORMAL \
textscale CHOICE_POPUP_TITLE_TEXTSIZE \
textAlign ITEM_ALIGN_TOP_LEFT \
textstyle CHOICE_TEXTSTYLE \
forecolor CHOICE_TEXTCOLOR \
visible visArg \
decoration \
}
RECON_TITLE( locString( "@MENU_RECONNECTING_TO_PARTY" ), when( LOCAL_RECON_ANIMATION <= 0.25 ); )
RECON_TITLE( locString( "@MENU_RECONNECTING_TO_PARTY" ) + ".", when( LOCAL_RECON_ANIMATION > 0.25 && LOCAL_RECON_ANIMATION <= 0.5 ); )
RECON_TITLE( locString( "@MENU_RECONNECTING_TO_PARTY" ) + "..", when( LOCAL_RECON_ANIMATION > 0.5 && LOCAL_RECON_ANIMATION <= 0.75 ); )
RECON_TITLE( locString( "@MENU_RECONNECTING_TO_PARTY" ) + "...", when( LOCAL_RECON_ANIMATION > 0.75 ); )
}
menuDef
{
CENTER_POPUP_SETUP( acceptinvite_warning, 5, close "acceptinvite_warning";, 1 )
CHOICE_POPMENU_TITLE( "@MENU_ACCEPTINVITETITLE" )
CHOICE_POPMENU_SUBTITLE_VIS( "@MENU_LEAVEMPGAMEWARNINGPARTYHOST", when( privatepartyhost() && !aloneinparty() ); )
CHOICE_POPMENU_SUBTITLE_VIS( "@MENU_LEAVEPARTYWARNING", when( !privatepartyhost() && !inlobby() ); )
CHOICE_POPMENU_SUBTITLE_VIS( "@MENU_LEAVEMPGAMEWARNING", when( !privatepartyhost() && inlobby() ); )
CHOICE_BUTTON( 4, "@MENU_RESUMEGAME", close self; )
CHOICE_BUTTON( 5, "@MENU_ACCEPTINVITE", close self; exec "acceptInvite"; )
}
/*
menuDef
{
name acceptinvite_warning
visible 0
fullscreen 0
rect 204 135 235 160
focusColor COLOR_FOCUSED
style WINDOW_STYLE_FILLED
border 1
popup
blurWorld 4.8
onOpen
{
setfocus re;
}
onEsc
{
close "acceptinvite_warning";
}
itemDef
{
name backimage2fade
style WINDOW_STYLE_SHADER
rect -210 2 655 180
background "popmenu_bg"
visible 1
decoration
}
itemDef
{
name confirm
text "@MENU_ACCEPTINVITETITLE"
style WINDOW_STYLE_EMPTY
textscale TEXTSIZE_TITLE
rect 126 25 110 20
textalign ITEM_ALIGN_CENTER
textalignx -62
textaligny 5
decoration
forecolor COLOR_TITLE
visible 1
}
itemDef
{
name txt
text "@MENU_LEAVEMPGAMEWARNINGPARTYHOST"
type ITEM_TYPE_BUTTON
textscale .35
style WINDOW_STYLE_FILLED
textfont UI_FONT_NORMAL
rect -50 35 350 60
textalign ITEM_ALIGN_CENTER
textalignx -5
textaligny 19
forecolor COLOR_UNFOCUSED
visible when ( privatepartyhost() && !aloneinparty() )
decoration
autowrapped
}
itemDef
{
name txt
text "@MENU_LEAVEPARTYWARNING"
type ITEM_TYPE_BUTTON
textscale .35
style WINDOW_STYLE_FILLED
textfont UI_FONT_NORMAL
rect -50 35 350 60
textalign ITEM_ALIGN_CENTER
textalignx -5
textaligny 19
forecolor COLOR_UNFOCUSED
visible when ( !privatepartyhost() && !inlobby() )
decoration
autowrapped
}
itemDef
{
name txt
text "@MENU_LEAVEMPGAMEWARNING"
type ITEM_TYPE_BUTTON
textscale .35
style WINDOW_STYLE_FILLED
textfont UI_FONT_NORMAL
rect -50 35 350 60
textalign ITEM_ALIGN_CENTER
textalignx -5
textaligny 19
forecolor COLOR_UNFOCUSED
visible when ( !privatepartyhost() && inlobby() )
decoration
autowrapped
}
itemDef
{
name re
text "@MENU_RESUMEGAME"
type ITEM_TYPE_BUTTON
textscale TEXTSIZE_DEFAULT
style WINDOW_STYLE_FILLED
textfont UI_FONT_NORMAL
rect 70 100 220 15
textalign ITEM_ALIGN_CENTER
textalignx -60
textaligny 19
forecolor COLOR_UNFOCUSED
visible 1
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close "acceptinvite_warning";
}
}
itemDef
{
name rs
text "@MENU_ACCEPTINVITE"
type ITEM_TYPE_BUTTON
textscale TEXTSIZE_DEFAULT
style WINDOW_STYLE_FILLED
textfont UI_FONT_NORMAL
rect 70 125 220 15
textalign ITEM_ALIGN_CENTER
textalignx -60
textaligny 19
forecolor COLOR_UNFOCUSED
visible 1
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close "acceptinvite_warning";
exec "acceptInvite";
}
}
}*/
/*
menuDef
{
name popup_reconnectingtoparty
visible 0
fullscreen 0
rect 0 0 640 480
focusColor COLOR_FOCUSED
style WINDOW_STYLE_FILLED
popup
onESC
{
close menu_xboxlive;
close popup_gettingdata;
}
itemDef
{
style WINDOW_STYLE_FILLED
rect 160 120 320 224
backcolor 0.1412 0.1412 0.1412 1
visible 1
decoration
}
itemDef
{
type ITEM_TYPE_TEXT
origin ORIGIN_POPUPTITLE
forecolor COLOR_TITLE
text "@MENU_PARTYRECONNECT"
textfont UI_FONT_DEFAULT
textscale TEXTSIZE_TITLE
textalign ITEM_ALIGN_CENTER
visible 1
decoration
}
// bottom bar
itemDef
{
style WINDOW_STYLE_FILLED
rect -128 416 896 64
backcolor 0.1412 0.1412 0.1412 1
visible 1
decoration
}
itemDef
{
text "@PLATFORM_BACK"
textfont UI_FONT_DEFAULT
textscale TEXTSIZE_DEFAULT
origin 505 438
visible 1
decoration
}
}*/
/*
menuDef
{
name "error_popmenu"
visible 0
fullscreen 1
rect 0 0 640 480
focusColor COLOR_FOCUSED
style WINDOW_STYLE_FILLED
border 1
#ifdef PC
onClose
{
uiScript clearError
}
#endif // #ifdef PC
#ifdef CONSOLE
onOpen
{
// execnow "xstopprivateparty; xstopparty";
}
#endif // #ifdef CONSOLE
onESC
{
close error_popmenu;
open main;
}
#ifdef CONSOLE
execKeyInt 15
{
uiScript clearError;
close self;
}
execKeyInt 27
{
uiScript clearError;
close error_popmenu;
open main;
}
#endif // #ifdef CONSOLE
itemDef
{
name backimage2fade
style WINDOW_STYLE_SHADER
rect -128 0 896 480
background "white"
forecolor 0 0 0 0.3
backcolor 0 0 0 0.3
visible 1
decoration
}
itemDef
{
name backimage2fade
style WINDOW_STYLE_SHADER
rect 50 177 535 200
background "popmenu_bg"
visible 1
decoration
}
itemDef
{
name confirm
dvar "com_errorTitle"
style WINDOW_STYLE_EMPTY
textscale TEXTSIZE_TITLE
rect 326 200 110 20
textalign ITEM_ALIGN_CENTER
textalignx -62
textaligny 5
decoration
forecolor COLOR_TITLE
visible 1
}
itemDef
{
name errorinfo
rect 120 210 400 255
type ITEM_TYPE_TEXT
style WINDOW_STYLE_FILLED
autowrapped
dvar "com_errorMessage"
textalign ITEM_ALIGN_CENTER
textaligny 23
textscale .35
forecolor 1 1 1 1
visible 1
decoration
}
itemDef
{
name back
text "@MENU_EXIT"
type ITEM_TYPE_BUTTON
textscale .3
style WINDOW_STYLE_FILLED
textfont UI_FONT_NORMAL
rect 270 360 100 17
textalign ITEM_ALIGN_CENTER
textaligny 13
forecolor COLOR_UNFOCUSED
visible 1
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
uiScript clearError;
close error_popmenu;
open main
}
}
}*/
/*
menuDef
{
name "error_popmenu_party"
visible 0
fullscreen 0
rect 204 135 235 135
focusColor COLOR_FOCUSED
style WINDOW_STYLE_FILLED
border 1
popup
onEsc
{
focusFirst;
uiScript clearError;
close error_popmenu_party;
}
execKeyInt 27
{
focusFirst;
uiScript clearError;
close error_popmenu_party;
}
itemDef
{
name backimage2fade
style WINDOW_STYLE_SHADER
rect -332 -162 896 484
background "white"
forecolor 0 0 0 0.3
backcolor 0 0 0 0.3
visible 1
decoration
}
itemDef
{
name backimage2fade
style WINDOW_STYLE_SHADER
rect -150 2 535 200
background "popmenu_bg"
visible 1
decoration
}
itemDef
{
name title
dvar "com_errorTitle"
style WINDOW_STYLE_EMPTY
textscale TEXTSIZE_TITLE
origin 109 25
textalign ITEM_ALIGN_CENTER
decoration
forecolor 1 1 1 1
visible 1
}
itemDef
{
name errorinfo
textfont UI_FONT_DEFAULT
textscale TEXTSIZE_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
rect -60 55 355 80
textalign ITEM_ALIGN_CENTER
textalignx -7
textaligny 5
decoration
autowrapped
dvar "com_errorMessage"
forecolor 1 1 1 1
visible 1
}
itemDef
{
name back
text "@MENU_EXIT"
origin 107 170
type ITEM_TYPE_BUTTON
textscale TEXTSIZE_SMALL
style WINDOW_STYLE_FILLED
textfont UI_FONT_DEFAULT
textalign ITEM_ALIGN_CENTER
forecolor COLOR_UNFOCUSED
visible 1
onfocus { play "mouse_over"; }
action
{
play "mouse_click";
uiScript clearError;
close error_popmenu_party;
}
}
}*/
/*
menuDef
{
name popup_gettingdata
visible 0
fullscreen 0
rect 0 0 640 480
focusColor COLOR_FOCUSED
style WINDOW_STYLE_FILLED
popup
onESC
{
close menu_xboxlive;
close popup_findgame;
close popup_gettingdata;
}
itemDef
{
style WINDOW_STYLE_FILLED
rect 160 120 320 224
backcolor 0.1412 0.1412 0.1412 1
visible 1
decoration
}
itemDef
{
type ITEM_TYPE_TEXT
origin ORIGIN_POPUPTITLE
forecolor COLOR_TITLE
text "DOWNLOADING GAME SETTINGS"
textfont UI_FONT_DEFAULT
textscale TEXTSIZE_TITLE
textalign ITEM_ALIGN_CENTER
visible 1
decoration
}
// bottom bar
itemDef
{
style WINDOW_STYLE_FILLED
rect -128 416 896 64
backcolor 0.1412 0.1412 0.1412 1
visible 1
decoration
}
itemDef
{
text "@PLATFORM_BACK"
textfont UI_FONT_DEFAULT
textscale TEXTSIZE_SMALL
origin 505 438
visible 1
decoration
}
itemDef
{
name popup_custommatch_focus
type ITEM_TYPE_BUTTON
visible 1
}
}*/
/*
menuDef
{
name "error_popmenu_lobby"
visible 0
fullscreen 0
rect 204 160 235 135
focusColor COLOR_FOCUSED
style WINDOW_STYLE_FILLED
border 1
popup
onEsc
{
focusFirst;
uiScript clearError;
close error_popmenu_lobby;
}
execKeyInt 27
{
focusFirst;
uiScript clearError;
close error_popmenu_lobby;
}
itemDef
{
name window
group grpControlbutton
rect 0 2 235 135
style WINDOW_STYLE_FILLED
border 1
bordercolor .5 .5 .5 .5
forecolor 1 1 1 1
backcolor 0 0 0 .5
visible 0
decoration
}
itemDef
{
name backimage2fade
style WINDOW_STYLE_SHADER
rect -332 -162 896 484
background "white"
forecolor 0 0 0 0.3
backcolor 0 0 0 0.3
visible 1
decoration
}
itemDef
{
name window2
group grpControlbutton
rect 2 3 231 20
style WINDOW_STYLE_FILLED
border 1
bordercolor .1 .1 .1 .2
forecolor 1 1 1 1
backcolor 1 1 .3 .3
visible 0
decoration
}
itemDef
{
name backimage2fade
style WINDOW_STYLE_SHADER
rect -150 2 535 150
background "popmenu_bg"
visible 1
decoration
}
itemDef
{
name title
dvar "com_errorTitle"
style WINDOW_STYLE_EMPTY
textscale TEXTSIZE_TITLE
origin 109 25
textalign ITEM_ALIGN_CENTER
decoration
forecolor 1 1 1 1
visible 1
}
itemDef
{
name errorinfo
textfont UI_FONT_NORMAL
textscale TEXTSIZE_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
rect 10 45 215 80
textalign ITEM_ALIGN_CENTER
textalignx -7
textaligny 5
decoration
autowrapped
dvar "com_errorMessage"
forecolor 1 1 1 1
visible 1
}
itemDef
{
name back
text "@MENU_EXIT"
origin 107 115
type ITEM_TYPE_BUTTON
textscale TEXTSIZE_SMALL
style WINDOW_STYLE_FILLED
textfont UI_FONT_NORMAL
textalign ITEM_ALIGN_CENTER
forecolor COLOR_UNFOCUSED
visible 1
onfocus { play "mouse_over"; }
action
{
play "mouse_click";
uiScript clearError;
close error_popmenu_lobby;
}
}
}*/
//#define VIS_PRESS_START ( dvarstring( mapname ) != "bog_a" && dvarstring( mapname ) != "bog_b" )
#define VIS_PRESS_START 1
menuDef
{
name "pregame_loaderror"
rect 0 0 640 480
fullScreen 1
focusColor COLOR_FOCUSED
backcolor 1 1 1 0
style WINDOW_STYLE_FILLED
onClose
{
uiScript clearError
}
onOpen
{
setdvar ui_SaveLoadVisible "0";
}
onEsc
{
uiScript playerstart
}
// background
itemDef
{
style WINDOW_STYLE_FILLED
rect FULLSCREEN_WIDE
backcolor 1 1 1 1
visible 1
background cinematic
ownerdraw UI_CINEMATIC
decoration
}
itemDef
{
name "profile"
visible 1
rect 40 40 560 400
ownerdraw UI_LOADPROFILING
decoration
}
itemDef
{
name errorinfo
rect 120 142 400 255
type ITEM_TYPE_TEXT
style WINDOW_STYLE_FILLED
textalign ITEM_ALIGN_TOP_CENTER
autowrapped
dvar "com_errorMessage"
textscale .8
forecolor 1 .2 .2 1
visible 1
decoration
}
#ifdef PS3
itemDef
{
type ITEM_TYPE_BUTTON
text "@PLATFORM_UI_PRESS_BUTTONSELECTCHOICE"
style WINDOW_STYLE_FILLED
textscale TEXTSIZE_SMALL
border 0
bordercolor 1 1 1 1
rect 0 388 640 45
textalign ITEM_ALIGN_TOP_CENTER
textaligny 4
forecolor 1 1 1 0.4
backcolor 0 0 0 0
visible when ( !dvarbool( ui_isSaving ) && VIS_PRESS_START );
decoration
}
#endif
#ifdef XENON
itemDef
{
type ITEM_TYPE_BUTTON
text "@MENU_PRESS_START_TO_SKIP"
style WINDOW_STYLE_FILLED
textscale TEXTSIZE_SMALL
border 0
bordercolor 1 1 1 1
rect 0 388 640 45
textalign ITEM_ALIGN_TOP_CENTER
textaligny 4
forecolor 1 1 1 0.4
backcolor 0 0 0 0
visible when ( !dvarbool( ui_isSaving ) && VIS_PRESS_START );
decoration
}
#endif
#ifdef PC
itemDef
{
type ITEM_TYPE_BUTTON
text "@MENU_CLICK_TO_START_THE_MISSION"
style WINDOW_STYLE_FILLED
textscale TEXTSIZE_SMALL
border 0
bordercolor 1 1 1 1
rect 0 388 640 45
textalign ITEM_ALIGN_TOP_CENTER
textaligny 4
forecolor 1 1 1 0.4
backcolor 0 0 0 0
visible when ( !dvarbool( ui_isSaving ) && dvarstring( credits ) != "1" && VIS_PRESS_START );
decoration
}
itemDef
{
type ITEM_TYPE_BUTTON
text "@MENU_CLICK_TO_CONTINUE"
style WINDOW_STYLE_FILLED
textscale TEXTSIZE_SMALL
border 0
bordercolor 1 1 1 1
rect 0 388 640 45
textalign ITEM_ALIGN_TOP_CENTER
textaligny 4
forecolor 1 1 1 0.4
backcolor 0 0 0 0
visible when ( !dvarbool( ui_isSaving ) && dvarstring( mapname ) == "credits" && VIS_PRESS_START );
decoration
}
#endif // #ifdef PC
itemDef
{
type ITEM_TYPE_BUTTON
rect -128 0 896 480
style WINDOW_STYLE_EMPTY
visible 1
forecolor 0 0 0 0
backcolor 0 0 0 0
action
{
uiScript playerstart
}
}
#include "ui/safearea.menu"
}
menuDef
{
name "pregame_loaderror_mp"
rect 0 0 640 480
fullScreen 0
focusColor COLOR_FOCUSED
backcolor 1 1 1 0
style WINDOW_STYLE_FILLED
blurWorld 6.0
onClose
{
uiScript clearError
}
onOpen
{
setdvar ui_SaveLoadVisible "0";
}
// background
itemDef
{
style WINDOW_STYLE_FILLED
rect FULLSCREEN_WIDE
backcolor 0.2 0.2 0.2 .5
visible 1
decoration
}
itemDef
{
name "profile"
visible 1
rect 40 40 560 400
ownerdraw UI_LOADPROFILING
decoration
}
itemDef
{
name errorinfo
rect 120 142 400 255
type ITEM_TYPE_TEXT
style WINDOW_STYLE_FILLED
textalign ITEM_ALIGN_TOP_CENTER
autowrapped
dvar "com_errorMessage"
textscale .8
forecolor 1 .2 .2 1
visible 1
decoration
}
// the button
// Text message saying you should click to continue
itemDef
{
type ITEM_TYPE_BUTTON
text "@MENU_PRESS_START"
style WINDOW_STYLE_FILLED
textscale TEXTSIZE_TITLE
rect 0 388 640 45
textalign ITEM_ALIGN_TOP_CENTER
textaligny 4
forecolor 1 1 1 1
visible 1
decoration
}
itemDef
{
type ITEM_TYPE_BUTTON
rect -128 0 896 480
style WINDOW_STYLE_EMPTY
visible 1
forecolor 0 0 0 0
backcolor 0 0 0 0
action
{
uiScript clearLoadErrorsSummary
}
}
#include "ui/safearea.menu"
}
}