sof2-sdk/ui/main.menu
2002-05-24 00:00:00 +00:00

460 lines
No EOL
9 KiB
Text

{
assetGlobalDef
{
defaultFont "hud"
cursor "gfx/menus/cursor/cursor" // cursor
fadeClamp 1.0 // sets the fadeup alpha
fadeCycle 1 // how often fade happens in milliseconds
fadeAmount 0.1 // amount to adjust alpha per cycle
shadowColor 0.1 0.1 0.1 0.25 // shadow color
shader gfx/menus/backdrop/menu_multiplayer_joinserver // precache image
}
menuDef
{
name "main"
background "gfx/menus/backdrop/menu_multiplayer_back"
fullScreen MENU_TRUE
rect 0 0 640 480 // Size and position of the menu
visible MENU_TRUE // Visible on open
focusColor 1 .75 0 1 // Menu focus color for text and items
tooltipbackcolor .49 .56 .27 1
tooltipforecolor .12 .14 .08 1
tooltipscale .43
tooltipfont "hud"
tooltipdelay 500
onOpen
{
open setup_menu;
show options_glow;
hide options_button;
playlooped "music/shop/shopa_slow.mp3"
}
onESC
{
open quit_popmenu;
}
//////////////////////////////////////////////////////
// Precache the player model
//////////////////////////////////////////////////////
itemDef
{
name modelselection
ownerdraw UI_PLAYERMODEL
rect 0 0 0 0
style WINDOW_STYLE_EMPTY
visible 1
decoration
}
//////////////////////////////////////////////////////
// Play
//////////////////////////////////////////////////////
itemDef
{
name window
style WINDOW_STYLE_FILLED
rect 74 393 67 47
background "gfx/menus/icons/icon_join_server_mp.png"
backcolor .20 .25 .11 1
visible MENU_TRUE
decoration
}
itemDef
{
name play_glow
group main_glow_group
style WINDOW_STYLE_FILLED
rect 74 393 67 47
background "gfx/menus/icons/icon_join_server_glow_mp.png"
backcolor .72 .96 .098 1
visible MENU_FALSE
decoration
}
itemDef
{
name play_button
group main_button_group
style WINDOW_STYLE_EMPTY
rect 74 392 67 47
type ITEM_TYPE_BUTTON
visible MENU_TRUE
tooltip "Join Server"
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
show play_glow;
}
mouseExit
{
hide play_glow;
}
action
{
play "sound/misc/menus/select.wav" ;
setmenubackground "gfx/menus/backdrop/menu_multiplayer_joinserver"
uiScript VerifyNet;
show main_button_group;
hide play_button;
hide main_glow_group;
show play_glow;
close credits_menu;
close setup_menu;
close createserver_menu;
close violence_menu;
close violence_options_menu;
open joinserver;
}
}
//////////////////////////////////////////////////////
// Create Server
//////////////////////////////////////////////////////
itemDef
{
name window
style WINDOW_STYLE_FILLED
rect 145 392 67 47
background "gfx/menus/icons/icon_create_server_mp"
backcolor .20 .25 .11 1
visible MENU_TRUE
decoration
}
itemDef
{
name createserver_glow
group main_glow_group
style WINDOW_STYLE_FILLED
rect 145 392 67 47
background "gfx/menus/icons/icon_create_server_glow_mp"
backcolor .72 .96 .098 1
visible MENU_FALSE
decoration
}
itemDef
{
name createserver_button
group main_button_group
style WINDOW_STYLE_EMPTY
rect 145 392 67 47
type ITEM_TYPE_BUTTON
visible MENU_TRUE
tooltip "Create Server"
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
show createserver_glow;
}
mouseExit
{
hide createserver_glow;
}
action
{
play "sound/misc/menus/select.wav" ;
setmenubackground "gfx/menus/backdrop/menu_multiplayer_back"
show main_button_group;
hide createserver_button;
hide main_glow_group;
show createserver_glow;
close credits_menu;
close joinserver;
close setup_menu;
close violence_menu;
close violence_options_menu;
open createserver_menu;
}
}
//////////////////////////////////////////////////////
// Options
//////////////////////////////////////////////////////
itemDef
{
name window
style WINDOW_STYLE_FILLED
rect 214 394 71 45
background "gfx/menus/icons/icon_options_mp"
backcolor .20 .25 .11 1
visible MENU_TRUE
decoration
}
itemDef
{
name options_glow
group main_glow_group
style WINDOW_STYLE_FILLED
rect 214 394 71 45
background "gfx/menus/icons/icon_options_glow_mp"
backcolor .72 .96 .098 1
visible MENU_FALSE
decoration
}
itemDef
{
name options_button
group main_button_group
style WINDOW_STYLE_EMPTY
rect 214 394 71 45
type ITEM_TYPE_BUTTON
visible MENU_TRUE
tooltip "Options"
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
show options_glow;
}
mouseExit
{
hide options_glow;
}
action
{
play "sound/misc/menus/select.wav" ;
setmenubackground "gfx/menus/backdrop/menu_multiplayer_back"
show main_button_group;
hide options_button;
hide main_glow_group;
show options_glow;
close credits_menu;
close joinserver;
close createserver_menu;
close violence_menu;
close violence_options_menu;
open setup_menu;
}
}
//////////////////////////////////////////////////////
// Violence lock
//////////////////////////////////////////////////////
itemDef
{
name violence_icon
style WINDOW_STYLE_FILLED
rect 282 393 75 45
background "gfx/menus/icons/icon_lock_mp"
backcolor .20 .25 .11 1
visible MENU_TRUE
decoration
}
itemDef
{
name violence_glow
group main_glow_group
style WINDOW_STYLE_FILLED
rect 282 393 75 45
background "gfx/menus/icons/icon_lock_glow_mp"
backcolor .72 .96 .098 1
visible MENU_FALSE
decoration
}
itemDef
{
name violence_button
group main_button_group
style WINDOW_STYLE_EMPTY
rect 282 393 75 45
type ITEM_TYPE_BUTTON
visible MENU_TRUE
tooltip "Violence Lock"
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
show violence_glow;
}
mouseExit
{
hide violence_glow;
}
action
{
play "sound/misc/menus/select.wav" ;
setmenubackground "gfx/menus/backdrop/menu_multiplayer_back"
show main_button_group;
hide violence_button;
hide main_glow_group;
show violence_glow;
close credits_menu;
close setup_menu;
close joinserver;
close createserver_menu;
close violence_options_menu;
open violence_menu;
}
}
/*
//////////////////////////////////////////////////////
// Credits
//////////////////////////////////////////////////////
itemDef
{
name window
style WINDOW_STYLE_FILLED
rect 352 393 75 45
background "gfx/menus/icons/icon_credits_mp"
backcolor .20 .25 .11 1
visible MENU_TRUE
decoration
}
itemDef
{
name credits_glow
group main_glow_group
style WINDOW_STYLE_FILLED
rect 352 393 75 45
background "gfx/menus/icons/icon_credits_glow_mp"
backcolor .72 .96 .098 1
visible MENU_FALSE
decoration
}
itemDef
{
name credits_button
group main_button_group
style WINDOW_STYLE_EMPTY
rect 352 393 75 45
type ITEM_TYPE_BUTTON
visible MENU_TRUE
tooltip "Credits"
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
show credits_glow;
}
mouseExit
{
hide credits_glow;
}
action
{
play "sound/misc/menus/select.wav" ;
show main_button_group;
hide credits_button;
hide main_glow_group;
show credits_glow;
close setup_menu;
close joinserver;
close createserver_menu;
close violence_menu;
close violence_options_menu;
open credits_menu;
}
}
*/
//////////////////////////////////////////////////////
// Quit
//////////////////////////////////////////////////////
itemDef
{
name window
style WINDOW_STYLE_FILLED
rect 419 394 79 43
background "gfx/menus/icons/icon_quit_mp"
backcolor .20 .25 .11 1
visible MENU_TRUE
decoration
}
itemDef
{
name quit_glow
group main_glow_group
style WINDOW_STYLE_FILLED
rect 419 394 79 43
background "gfx/menus/icons/icon_quit_glow_mp"
backcolor .72 .96 .098 1
visible MENU_FALSE
decoration
}
itemDef
{
name quit_button
group main_button_group
style WINDOW_STYLE_EMPTY
rect 419 394 79 43
type ITEM_TYPE_BUTTON
visible MENU_TRUE
tooltip "Quit Game"
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
show quit_glow;
}
mouseExit
{
hide quit_glow;
}
action
{
play "sound/misc/menus/select.wav" ;
hide quit_glow;
open quit_popmenu;
}
}
}
}