iw3sp-mod/iw3sp_mod_ff_src/raw/ui/objective_info.menu

1212 lines
30 KiB
Plaintext

#include "ui/menudef.h"
#define PAUSESCREEN_MAP_RECT -150 250 130 120 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP //415 280 130 120 0 0
#define PLATFORM_OFFSET (-20)
#define PAUSESCREEN_OPTION_SIZE 130 15
#define LOCAL_VIS_OBJECTIVE_DISPLAY dvarstring( mapname ) != "coup" && \
dvarstring( mapname ) != "aftermath"
#define LCOAL_VIS_MAP_DISPLAY !dvarBool( ui_hidemap ) && \
dvarstring( mapname ) != "coup" && \
dvarstring( mapname ) != "aftermath" && \
dvarstring( mapname ) != "airplane" && \
dvarstring( mapname ) != "ac130" && \
dvarstring( mapname ) != "jeepride" && \
dvarstring( mapname ) != "simplecredits"
#define LOCAL_VIS_INTEL_DISPLAY dvarstring( mapname ) == "killhouse" || \
dvarstring( mapname ) == "cargoship" || \
dvarstring( mapname ) == "coup" || \
dvarstring( mapname ) == "blackout" || \
dvarstring( mapname ) == "armada" || \
dvarstring( mapname ) == "bog_a" || \
dvarstring( mapname ) == "hunted" || \
dvarstring( mapname ) == "bog_b" || \
dvarstring( mapname ) == "airlift" || \
dvarstring( mapname ) == "aftermath" || \
dvarstring( mapname ) == "village_assault" || \
dvarstring( mapname ) == "scoutsniper" || \
dvarstring( mapname ) == "sniperescape" || \
dvarstring( mapname ) == "village_defend" || \
dvarstring( mapname ) == "ambush" || \
dvarstring( mapname ) == "icbm" || \
dvarstring( mapname ) == "launchfacility_a" || \
dvarstring( mapname ) == "launchfacility_b" || \
dvarstring( mapname ) == "jeepride" || \
dvarstring( mapname ) == "simplecredits" || \
dvarstring( mapname ) == "airplane"
#undef TEXTSIZE_DEFAULT
#define TEXTSIZE_DEFAULT 0.35
{
// Pause menu
menuDef
{
name "pausedmenu"
fullScreen 0
rect 0 0 640 480 HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_FULLSCREEN
focusColor COLOR_FOCUSED
allowedBinding "pause"
onOpen
{
showMenu "pausedbkgnd"
showMenu "objectiveinfo"
showMenu "overheadmap"
focusfirst
nosavehide "saveandquit"
//#ifdef PC
// nosavehide "quitnosave"
//#endif
saveAvailableHide "quit";
}
onClose
{
hideMenu "pausedbkgnd"
hideMenu "objectiveinfo"
hideMenu "overheadmap"
}
onEsc
{
close pausedmenu;
}
// "Paused" text
itemDef
{
name "pausedMsg"
text "@MENU_PAUSED_CAP"
rect -150 40 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_TITLE
textscale TEXTSIZE_TITLE
textfont UI_FONT_DEFAULT
textalign ITEM_ALIGN_TOP_LEFT
visible when (dvarInt( loc_language ) == 0 );
decoration
}
itemDef
{
name "pausedMsg"
text "@MENU_PAUSED_CAP"
rect -170 40 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_TITLE
textscale TEXTSIZE_TITLE
textfont UI_FONT_DEFAULT
textalign ITEM_ALIGN_TOP_RIGHT
visible when (dvarInt( loc_language ) != 0 );
decoration
}
//Resume Credits
itemDef
{
name "resumegame"
text "@MENU_RESUME_CREDITS"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 84 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
textaligny -2
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) == "1" && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
}
}
itemDef
{
name "resumegame"
text "@MENU_RESUME_CREDITS"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 84 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
textaligny -2
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) == "1" && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
}
}
//Resume Game
itemDef
{
name "resumegame"
text "@MENU_RESUMEGAME"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 84 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
}
}
itemDef
{
name "resumegame"
text "@MENU_RESUMEGAME"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 84 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) != "1" && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
}
}
//Credits quit
itemDef
{
name "credits_quit"
text "@PLATFORM_QUIT"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 99 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) == "1" && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
setdvar credits_active 0;
close pausedmenu;
exec "disconnect";
}
}
itemDef
{
name "credits_quit"
text "@PLATFORM_QUIT"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 99 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) == "1" && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
setdvar credits_active 0;
close pausedmenu;
exec "disconnect";
}
}
//Controls
itemDef
{
text "@MENU_CONTROLS"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 99 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
open "iw3sp_mod_controls_pc_main"; /*open "options_look";*/
close pausedmenu;
}
}
itemDef
{
text "@MENU_CONTROLS"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 99 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) != "1" && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
open "iw3sp_mod_controls_pc_main"; /*open "options_look";*/
close pausedmenu;
}
}
//Options
itemDef
{
text "@MENU_OPTIONS"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 114 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
execnow "set ui_allow_graphic_change 1";
open "main_options";
close pausedmenu;
}
}
itemDef
{
text "@MENU_OPTIONS"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 114 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) != "1" && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
execnow "set ui_allow_graphic_change 1";
open "main_options";
close pausedmenu;
}
}
//achievements
itemDef
{
name "achievements"
text "@IW3SP_MOD_LOC_MENU_ACHIEVEMENTS"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 129 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
uiScript achievement_progressbar;
open "achievements_ingame";
close pausedmenu;
}
}
itemDef
{
name "achievements"
text "@IW3SP_MOD_LOC_MENU_ACHIEVEMENTS"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 129 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) != "1" && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
uiScript achievement_progressbar;
open "achievements_ingame";
close pausedmenu;
}
}
//Difficulty
itemDef
{
name "difficulty"
text "@MENU_LOWER_DIFFICULTY"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 144 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+164+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when( dvarInt( g_gameskill ) > 0 && dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
open "ingame_difficulty";
}
}
itemDef
{
name "difficulty"
text "@MENU_LOWER_DIFFICULTY"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 144 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+164+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when( dvarInt( g_gameskill ) > 0 && dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
open "ingame_difficulty";
}
}
//Last Checkpoint
itemDef
{
name "lastcheckpoint"
text "@IW3SP_MOD_LOC_MENU_LASTCHECKPOINT"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 159 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+179+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
open "last_checkpoint";
}
}
itemDef
{
name "lastcheckpoint"
text "@IW3SP_MOD_LOC_MENU_LASTCHECKPOINT"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 159 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+179+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) != 0);
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
open "last_checkpoint";
}
}
//Restart the level
itemDef
{
name "restartlevel"
text "@MENU_RESTART_LEVEL"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 173 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+194+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) == 0 );
onFocus { play "mouse_over"; }
action {
play "mouse_click";
close pausedmenu;
open "restart_warning";
}
}
itemDef
{
name "restartlevel"
text "@MENU_RESTART_LEVEL"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 173 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+194+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) != 0 );
onFocus { play "mouse_over"; }
action {
play "mouse_click";
close pausedmenu;
open "restart_warning";
}
}
//(Locked) Restart Level
itemDef
{
name "restartlevel_locked"
text "@MENU_RESTART_LEVEL"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 144 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor 0.3 0.3 0.3 1
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" && dvarBool( arcademode ) && dvarInt( loc_language ) == 0 );
decoration
}
itemDef
{
name "restartlevel_locked"
text "@MENU_RESTART_LEVEL"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 144 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor 0.3 0.3 0.3 1
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) != "1" && dvarBool( arcademode ) && dvarInt( loc_language ) != 0 );
decoration
}
//Save And Quit
itemDef
{
name "saveandquit"
text "@PLATFORM_SAVE_AND_QUIT"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 164 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+209+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
open "savegame_warning";
}
}
itemDef
{
name "saveandquit"
text "@PLATFORM_SAVE_AND_QUIT"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 164 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+209+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
open "savegame_warning";
}
}
//Arcade quit
itemDef
{
name "arcade_quit"
text "@PLATFORM_QUIT"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 159 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarBool( arcademode ) && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
open "savegame_warning_arcade";
}
}
itemDef
{
name "arcade_quit"
text "@PLATFORM_QUIT"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 159 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarBool( arcademode ) && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
open "savegame_warning_arcade";
}
}
//Quit
itemDef
{
name "quit"
text "@PLATFORM_QUIT"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 164 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+209+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
open "savegame_warning_noprofile";
}
}
itemDef
{
name "quit"
text "@PLATFORM_QUIT"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 164 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+209+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
open "savegame_warning_noprofile";
}
}
// Added 08.04.2023
itemDef
{
name "quit_to_desktop"
text "@IW3SP_MOD_LOC_MENU_QUIT_TO_DESKTOP"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 164 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+224+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
open "quit_popmenu";
}
}
itemDef
{
name "quit_to_desktop"
text "@IW3SP_MOD_LOC_MENU_QUIT_TO_DESKTOP"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 164 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+224+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) != "1" && !dvarBool( arcademode ) && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
open "quit_popmenu";
}
}
itemDef
{
name "credits_quit_to_desktop"
text "@IW3SP_MOD_LOC_MENU_QUIT_TO_DESKTOP"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 114 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) == "1" && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
open "quit_popmenu";
}
}
itemDef
{
name "credits_quit_to_desktop"
text "@IW3SP_MOD_LOC_MENU_QUIT_TO_DESKTOP"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 114 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarstring( "credits_active" ) == "1" && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
open "quit_popmenu";
}
}
itemDef
{
name "arcade_quit_to_desktop"
text "@IW3SP_MOD_LOC_MENU_QUIT_TO_DESKTOP"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 174 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarBool( arcademode ) && dvarInt( loc_language ) == 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
open "quit_popmenu";
}
}
itemDef
{
name "arcade_quit_to_desktop"
text "@IW3SP_MOD_LOC_MENU_QUIT_TO_DESKTOP"
textaligny -2
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -170 174 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_RIGHT
visible when ( dvarBool( arcademode ) && dvarInt( loc_language ) != 0 );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
open "quit_popmenu";
}
}
/*
#ifdef PC
itemDef
{
name "quitnosave"
text "@PLATFORM_QUIT"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect -150 224 PAUSESCREEN_OPTION_SIZE HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_DEFAULT
exp rect Y( PLATFORM_OFFSET+224+int(min(dvarInt(g_gameskill),1)*15)-15 );
forecolor COLOR_UNFOCUSED
textscale TEXTSIZE_DEFAULT
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" );
onFocus
{
play "mouse_over";
}
action
{
play "mouse_click";
close pausedmenu;
open "savegame_warning_noprofile";
}
}
#endif // #ifdef PC
*/
}
// Pause menu background... separate menu so that it can draw behind the objective menu
menuDef
{
name "pausedbkgnd"
fullScreen 0
rect 0 0 640 480
focusColor COLOR_FOCUSED
blurWorld 4.8
// background overlay
itemDef
{
style WINDOW_STYLE_FILLED
rect 0 0 640 480 HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_FULLSCREEN
backcolor 0 0 0 0.50
visible 1
decoration
}
// gradient_top
itemDef
{
style WINDOW_STYLE_SHADER
rect 0 0 854 75 HORIZONTAL_ALIGN_FULLSCREEN 0
background "gradient_top"
visible 1
decoration
}
// gradient_bottom
itemDef
{
style WINDOW_STYLE_SHADER
rect 0 480 854 75 HORIZONTAL_ALIGN_FULLSCREEN 0
background "gradient_bottom"
visible 1
decoration
}
#ifndef PC
#include "ui/navcontrols.menu"
#endif
}
// objective info... shown when paused, or on PC when "TAB" is held
menuDef
{
name "objectiveinfo"
fullScreen 0
rect 0 0 640 480
focusColor COLOR_FOCUSED
// objective header
itemDef
{
type ITEM_TYPE_TEXT
origin 48 68
forecolor COLOR_TITLE
textfont UI_FONT_NORMAL
textscale TEXTSIZE_TITLE
textalign ITEM_ALIGN_TOP_LEFT
visible when ( dvarstring( "credits_active" ) != "1" && LOCAL_VIS_OBJECTIVE_DISPLAY );
ownerdraw CG_MISSION_OBJECTIVE_HEADER
decoration
}
// objective check box stub
itemDef
{
name "objectivecheckbox"
//rect 15 75 16 16
rect 55 99 16 16
forecolor 1.0 1.0 1.0 1.0
textscale 0.38
textfont UI_FONT_DEFAULT
textstyle ITEM_TEXTSTYLE_SHADOWED
visible when ( LOCAL_VIS_OBJECTIVE_DISPLAY );
ownerdraw CG_MISSION_OBJECTIVE_LIST
decoration
}
itemDef
{
rect 20 -60 400 32 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM
decoration
visible 1
forecolor COLOR_TITLE
textfont 2
textalign 4
textscale 0.4
visible when ( dvarInt( credits_active ) != 1 && LOCAL_VIS_INTEL_DISPLAY );
exp text ( "@IW3SP_MOD_LOC_MENU_ENEMY_INTEL_TITLE" )
}
itemDef
{
rect 20 -60 400 32 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM
decoration
visible 1
textfont 2
forecolor 1 1 1 1
textalign 4
textaligny 17.5
textscale 0.3
visible when ( dvarInt( credits_active ) != 1 && LOCAL_VIS_INTEL_DISPLAY );
exp text( locString( "@IW3SP_MOD_LOC_MENU_ENEMY_INTEL_COUNT", dvarInt( ui_level_player_cheatpoints ), dvarInt( ui_level_cheatpoints ) ) )
}
// map --------------------
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "compass_map_default"
ownerdraw CG_PLAYER_COMPASS_MAP
visible when ( LCOAL_VIS_MAP_DISPLAY );
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "hud_objective_tank"
ownerdraw CG_PLAYER_COMPASS_TANKS
visible when ( LCOAL_VIS_MAP_DISPLAY );
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "white"
ownerdraw CG_PLAYER_COMPASS_AUTOMOBILES
visible when ( LCOAL_VIS_MAP_DISPLAY );
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "compass_objpoint_airstrike"
ownerdraw CG_PLAYER_COMPASS_PLANES
visible when ( LCOAL_VIS_MAP_DISPLAY );
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "compass_objpoint_helicopter"
ownerdraw CG_PLAYER_COMPASS_HELICOPTERS
visible when ( LCOAL_VIS_MAP_DISPLAY );
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "compassping_friendly"
ownerdraw CG_PLAYER_COMPASS_ACTORS
visible when ( LCOAL_VIS_MAP_DISPLAY );
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "compassping_player"
ownerdraw CG_PLAYER_COMPASS_PLAYER
visible when ( LCOAL_VIS_MAP_DISPLAY );
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "objective_line"
ownerdraw CG_PLAYER_COMPASS_POINTERS
visible when ( LCOAL_VIS_MAP_DISPLAY );
decoration
}
}
// overhead map - old map code opens
menuDef
{
name "overheadmap"
fullScreen 0
rect 0 0 640 480
focusColor COLOR_FOCUSED
visible 1
/*
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "compass_map_default"
ownerdraw CG_PLAYER_COMPASS_MAP
visible 1
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "hud_objective_tank"
ownerdraw CG_PLAYER_COMPASS_TANKS
visible 1
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "white"
ownerdraw CG_PLAYER_COMPASS_AUTOMOBILES
visible 1
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "compass_objpoint_airstrike"
ownerdraw CG_PLAYER_COMPASS_PLANES
visible 1
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "compass_objpoint_helicopter"
ownerdraw CG_PLAYER_COMPASS_HELICOPTERS
visible 1
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "compassping_friendly"
ownerdraw CG_PLAYER_COMPASS_ACTORS
visible 1
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "compassping_player"
ownerdraw CG_PLAYER_COMPASS_PLAYER
visible 1
decoration
}
itemDef
{
rect PAUSESCREEN_MAP_RECT
forecolor 1 1 1 1
background "objective_line"
ownerdraw CG_PLAYER_COMPASS_POINTERS
visible 1
decoration
}*/
}
}