sof2-sdk/ui/joinserver.menu

1125 lines
23 KiB
Text
Raw Normal View History

2002-05-24 00:00:00 +00:00
{
\\ Server Join \\
menuDef
{
name "joinserver"
visible 0
fullscreen 0
rect 50 50 640 293
focusColor .49 .56 .27 1
tooltipbackcolor .49 .56 .27 1
tooltipforecolor .12 .14 .08 1
tooltipfont "hud"
tooltipscale .43
tooltipdelay 500
onOpen
{
uiScript UpdateFilter ;
// Re-initialize all of the tab colors
setitemcolor columns_group backcolor 0 0 0 0 ;
setitemcolor tabs_group backcolor 0 0 0 0;
setitemcolor tabs_group forecolor .12 .14 .08 1;
}
onClose
{
uiScript stopRefresh ;
}
////////////////////////////////////////////////////////////////////////
// COLUMNS
////////////////////////////////////////////////////////////////////////
itemDef
{
name needpass_column
group columns_group
rect 5 89 23 170
style WINDOW_STYLE_FILLED
backcolor 0 0 0 0
visible 1
decoration
}
itemDef
{
name servername_column
group columns_group
rect 27 89 219 170
style WINDOW_STYLE_FILLED
backcolor 0 0 0 0
visible 1
decoration
}
itemDef
{
name mapname_column
group columns_group
rect 245 89 121 170
style WINDOW_STYLE_FILLED
backcolor 0 0 0 0
visible 1
decoration
}
itemDef
{
name players_column
group columns_group
rect 365 89 66 170
style WINDOW_STYLE_FILLED
backcolor 0 0 0 0
visible 1
decoration
}
itemDef
{
name type_column
group columns_group
rect 430 89 51 170
style WINDOW_STYLE_FILLED
backcolor 0 0 0 0
visible 1
decoration
}
itemDef
{
name ping_column
group columns_group
rect 480 89 59 170
style WINDOW_STYLE_FILLED
backcolor 0 0 0 0
visible 1
decoration
}
////////////////////////////////////////////////////////////////////////
// Server list
////////////////////////////////////////////////////////////////////////
itemDef
{
name serverlist
rect 5 89 533 170
type ITEM_TYPE_LISTBOX
style WINDOW_STYLE_EMPTY
elementwidth 120
elementheight 15
textfont "hud"
textscale .43
textaligny -13
elementtype LISTBOX_TEXT
feeder FEEDER_SERVERS
border 1
forecolor 1 1 1 1
bordercolor 0 0 0 1
outlinecolor .12 .14 .08 1
visible 1
columns 6 0 3 20 20 40 30 240 40 16 360 5 10 425 20 10 475 20 20
doubleClick
{
uiScript JoinServer
}
}
itemDef
{
name window
rect 14 9 46 46
visible 1
border 1
bordercolor 0 0 0 1
decoration
}
itemDef
{
name getnewlist_image
style WINDOW_STYLE_SHADER
background "gfx/menus/icons/submenu_get_list"
backcolor 0 0 0 0
forecolor .12 .14 .08 1
rect 22 17 32 32
visible 1
decoration
}
itemDef
{
name getnewlist_image_alt
style WINDOW_STYLE_SHADER
background "gfx/menus/icons/submenu_get_list_alt"
backcolor 0 0 0 0
forecolor .12 .14 .08 1
rect 22 17 32 32
visible 0
decoration
}
itemDef
{
name getnewlist_button
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect 14 9 46 46
visible 1
tooltip "Get New List"
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
show getnewlist_image_alt;
hide getnewlist_image;
}
mouseExit
{
show getnewlist_image;
hide getnewlist_image_alt;
}
action
{
play "sound/misc/menus/select.wav" ;
uiScript RefreshServers
}
}
itemDef
{
name window
rect 69 9 46 46
visible 1
border 1
bordercolor 0 0 0 1
decoration
}
itemDef
{
name refreshlist_image
style WINDOW_STYLE_SHADER
background "gfx/menus/icons/submenu_refresh"
backcolor 0 0 0 0
forecolor .12 .14 .08 1
rect 76 17 32 32
visible 1
decoration
}
itemDef
{
name refreshlist_image_alt
style WINDOW_STYLE_SHADER
background "gfx/menus/icons/submenu_refresh_alt"
backcolor 0 0 0 0
forecolor .12 .14 .08 1
rect 76 17 32 32
visible 0
decoration
}
itemDef
{
name refreshlist_button
style WINDOW_STYLE_EMPTY
type ITEM_TYPE_BUTTON
rect 69 9 46 46
visible 1
tooltip "Refresh List"
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
show refreshlist_image_alt;
hide refreshlist_image;
}
mouseExit
{
show refreshlist_image;
hide refreshlist_image_alt;
}
action
{
play "sound/misc/menus/select.wav" ;
uiScript RefreshFilter
}
}
itemDef
{
name netsource_filter
style WINDOW_STYLE_FILLED
ownerdraw UI_NETSOURCE
rect 144 9 134 16
textstyle 0
textalign ITEM_ALIGN_LEFT
textaligny 0
textalignx 1
textfont "hud"
textscale .43
forecolor .12 .14 .08 1
backcolor 0 0 0 0
visible 1
action
{
play "sound/misc/menus/select.wav" ;
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor netsource_filter backcolor .12 .14 .08 1
setitemcolor netsource_filter forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor netsource_filter forecolor .12 .14 .08 1
setitemcolor netsource_filter backcolor 0 0 0 0
}
}
itemDef
{
name gametype_filter
style WINDOW_STYLE_FILLED
text "Type:"
ownerdraw UI_JOINGAMETYPE
rect 144 24 184 16
textstyle 0
textalign ITEM_ALIGN_LEFT
textaligny 0
textalignx 1
textfont "hud"
textscale .43
forecolor .12 .14 .08 1
backcolor 0 0 0 0
visible 1
action
{
play "sound/misc/menus/select.wav" ;
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor gametype_filter backcolor .12 .14 .08 1
setitemcolor gametype_filter forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor gametype_filter forecolor .12 .14 .08 1
setitemcolor gametype_filter backcolor 0 0 0 0
}
}
itemDef
{
name empty_filter
style WINDOW_STYLE_FILLED
type ITEM_TYPE_YESNO
text "Empty:"
cvar "ui_browserShowEmpty"
textfont "hud"
textscale .43
rect 144 40 80 16
textstyle 0
textalign ITEM_ALIGN_LEFT
textaligny 0
textalignx 1
forecolor .12 .14 .08 1
backcolor 0 0 0 0
visible 1
action
{
play "sound/misc/menus/select.wav" ;
uiScript RefreshFilter
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor empty_filter backcolor .12 .14 .08 1
setitemcolor empty_filter forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor empty_filter forecolor .12 .14 .08 1
setitemcolor empty_filter backcolor 0 0 0 0
}
}
itemDef
{
name full_filter
style WINDOW_STYLE_FILLED
type ITEM_TYPE_YESNO
text "Full:"
cvar "ui_browserShowFull"
textfont "hud"
textscale .43
rect 244 40 80 16
textstyle 0
textalign ITEM_ALIGN_LEFT
textaligny 0
textalignx 1
forecolor .12 .14 .08 1
backcolor 0 0 0 0
visible 1
action
{
play "sound/misc/menus/select.wav" ;
uiScript RefreshFilter ;
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor full_filter backcolor .12 .14 .08 1
setitemcolor full_filter forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor full_filter forecolor .12 .14 .08 1
setitemcolor full_filter backcolor 0 0 0 0
}
}
itemDef
{
name window
rect 490 9 46 46
visible 1
border 1
bordercolor 0 0 0 1
decoration
}
itemDef
{
name join_image
style WINDOW_STYLE_SHADER
background "gfx/menus/icons/submenu_join"
backcolor 0 0 0 0
forecolor .12 .14 .08 1
rect 498 17 32 32
visible 1
decoration
}
itemDef
{
name join_image_alt
style WINDOW_STYLE_SHADER
background "gfx/menus/icons/submenu_join_alt"
backcolor 0 0 0 0
forecolor .12 .14 .08 1
rect 498 17 32 32
visible 0
decoration
}
itemDef
{
name join_button
style WINDOW_STYLE_EMPTY
rect 490 9 46 46
type ITEM_TYPE_BUTTON
visible 1
tooltip "Join Game"
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
show join_image_alt;
hide join_image;
}
mouseExit
{
show join_image;
hide join_image_alt;
}
action
{
uiScript JoinServer
}
}
itemDef
{
name divider
rect 8 60 535 3
style WINDOW_STYLE_FILLED
backcolor 0 0 0 1
visible 1
decoration
}
////////////////////////////////////////////////////////////////////////
// Tabs
////////////////////////////////////////////////////////////////////////
itemDef
{
name needpass_tab
group tabs_group
style WINDOW_STYLE_FILLED
rect 5 72 20 18
textalign 0
textalignx 3
textaligny 0
forecolor .12 .14 .08 1
bordercolor 0 0 0 1
backcolor 0 0 0 0
visible 1
border 1
}
itemDef
{
name needpass_tab
group tabs_group
style WINDOW_STYLE_SHADER
background "gfx/menus/icons/icon_lock"
rect 5 72 20 18
textalign 0
textalignx 3
textaligny 0
forecolor .12 .14 .08 1
bordercolor 0 0 0 1
backcolor 0 0 0 0
visible 1
border 1
}
itemDef
{
name needpass_tab_button
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect 5 72 20 18
visible 1
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor needpass_tab backcolor .12 .14 .08 1
setitemcolor needpass_tab forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor needpass_tab forecolor .12 .14 .08 1
setitemcolor needpass_tab backcolor 0 0 0 0
}
action
{
play "sound/misc/menus/select.wav" ;
uiScript ServerSort 0 ;
setitemcolor tabs_group backcolor 0 0 0 0;
setitemcolor tabs_group forecolor .12 .14 .08 1;
setitemcolor needpass_tab backcolor .12 .14 .08 1
setitemcolor needpass_tab forecolor .49 .56 .27 1
setitemcolor columns_group backcolor 0 0 0 0 ;
setitemcolor needpass_column backcolor .12 .14 .08 .35;
}
}
itemDef
{
name servername_tab
group tabs_group
text "Server Name"
style WINDOW_STYLE_FILLED
textfont "hud"
textscale .43
rect 27 72 95 18
textalign 0
textalignx 3
textaligny 0
forecolor .12 .14 .08 1
bordercolor 0 0 0 1
backcolor 0 0 0 0
visible 1
border 1
}
itemDef
{
name servername_tab_button
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect 27 72 95 18
visible 1
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor servername_tab backcolor .12 .14 .08 1
setitemcolor servername_tab forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor servername_tab forecolor .12 .14 .08 1
setitemcolor servername_tab backcolor 0 0 0 0
}
action
{
play "sound/misc/menus/select.wav" ;
uiScript ServerSort 1 ;
setitemcolor tabs_group backcolor 0 0 0 0;
setitemcolor tabs_group forecolor .12 .14 .08 1;
setitemcolor servername_tab backcolor .12 .14 .08 1
setitemcolor servername_tab forecolor .49 .56 .27 1
setitemcolor columns_group backcolor 0 0 0 0 ;
setitemcolor servername_column backcolor .12 .14 .08 .35;
}
}
itemDef
{
name mapname_tab
group tabs_group
text "Map Name"
style WINDOW_STYLE_FILLED
textfont "hud"
textscale .43
rect 245 72 80 18
textalign 0
textalignx 5 // center
textaligny 0
forecolor .12 .14 .08 1
backcolor 0 0 0 0
bordercolor 0 0 0 1
visible 1
border 1
}
itemDef
{
name mapname_tab_button
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect 245 72 80 18
visible 1
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor mapname_tab backcolor .12 .14 .08 1
setitemcolor mapname_tab forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor mapname_tab forecolor .12 .14 .08 1
setitemcolor mapname_tab backcolor 0 0 0 0
}
action
{
play "sound/misc/menus/select.wav" ;
uiScript ServerSort 2 ;
setitemcolor tabs_group backcolor 0 0 0 0;
setitemcolor tabs_group forecolor .12 .14 .08 1;
setitemcolor mapname_tab backcolor .12 .14 .08 1
setitemcolor mapname_tab forecolor .49 .56 .27 1
setitemcolor columns_group backcolor 0 0 0 0 ;
setitemcolor mapname_column backcolor .12 .14 .08 .35;
}
}
itemDef
{
name players_tab
group tabs_group
text "#Plyrs"
style WINDOW_STYLE_FILLED
textfont "hud"
textscale .43
rect 365 72 53 18
textalign 0
textalignx 2 // center
textaligny 0
forecolor .12 .14 .08 1
backcolor 0 0 0 0
bordercolor 0 0 0 1
visible 1
border 1
}
itemDef
{
name players_tab_button
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect 365 72 53 18
visible 1
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor players_tab backcolor .12 .14 .08 1
setitemcolor players_tab forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor players_tab forecolor .12 .14 .08 1
setitemcolor players_tab backcolor 0 0 0 0
}
action
{
play "sound/misc/menus/select.wav" ;
uiScript ServerSort 3 ;
setitemcolor tabs_group backcolor 0 0 0 0;
setitemcolor tabs_group forecolor .12 .14 .08 1;
setitemcolor players_tab backcolor .12 .14 .08 1
setitemcolor players_tab forecolor .49 .56 .27 1
setitemcolor columns_group backcolor 0 0 0 0 ;
setitemcolor players_column backcolor .12 .14 .08 .35;
}
}
itemDef
{
name type_tab
group tabs_group
text "Type"
style WINDOW_STYLE_FILLED
textfont "hud"
textscale .43
rect 430 72 39 18
textalign 0
textalignx 2 // center
textaligny 0
forecolor .12 .14 .08 1
backcolor 0 0 0 0
bordercolor 0 0 0 1
visible 1
border 1
}
itemDef
{
name type_tab_button
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect 430 72 39 18
visible 1
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor type_tab backcolor .12 .14 .08 1
setitemcolor type_tab forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor type_tab forecolor .12 .14 .08 1
setitemcolor type_tab backcolor 0 0 0 0
}
action
{
play "sound/misc/menus/select.wav" ;
uiScript ServerSort 4 ;
setitemcolor tabs_group backcolor 0 0 0 0;
setitemcolor tabs_group forecolor .12 .14 .08 1;
setitemcolor type_tab backcolor .12 .14 .08 1
setitemcolor type_tab forecolor .49 .56 .27 1
setitemcolor columns_group backcolor 0 0 0 0 ;
setitemcolor type_column backcolor .12 .14 .08 .35;
}
}
itemDef
{
name ping_tab
group tabs_group
text "Ping"
style WINDOW_STYLE_FILLED
textfont "hud"
textscale .43
rect 480 72 39 18
textalign 0
textalignx 2 // center
textaligny 0
forecolor .12 .14 .08 1
backcolor 0 0 0 0
bordercolor 0 0 0 1
visible 1
border 1
}
itemDef
{
name ping_tab_button
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
rect 480 72 39 18
visible 1
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor ping_tab backcolor .12 .14 .08 1
setitemcolor ping_tab forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor ping_tab forecolor .12 .14 .08 1
setitemcolor ping_tab backcolor 0 0 0 0
}
action
{
play "sound/misc/menus/select.wav" ;
uiScript ServerSort 5 ;
setitemcolor tabs_group backcolor 0 0 0 0;
setitemcolor tabs_group forecolor .12 .14 .08 1;
setitemcolor ping_tab backcolor .12 .14 .08 1
setitemcolor ping_tab forecolor .49 .56 .27 1
setitemcolor columns_group backcolor 0 0 0 0 ;
setitemcolor ping_column backcolor .12 .14 .08 .35;
}
}
////////////////////////////////////////////////////////////////////////
// COLUMN BORDERS
////////////////////////////////////////////////////////////////////////
itemDef
{
name column_border
rect 5 89 23 171
style WINDOW_STYLE_EMPTY
border 1
bordersize 1
bordercolor 0 0 0 .8
visible 1
decoration
}
itemDef
{
name column_border
rect 27 89 219 171
style WINDOW_STYLE_EMPTY
border 1
bordersize 1
bordercolor 0 0 0 .8
visible 1
decoration
}
itemDef
{
name column_border
rect 245 89 121 171
style WINDOW_STYLE_EMPTY
border 1
bordersize 1
bordercolor 0 0 0 .8
visible 1
decoration
}
itemDef
{
name column_border
rect 365 89 66 171
style WINDOW_STYLE_EMPTY
border 1
bordersize 1
bordercolor 0 0 0 .8
visible 1
decoration
}
itemDef
{
name column_border
rect 430 89 51 171
style WINDOW_STYLE_EMPTY
border 1
bordersize 1
bordercolor 0 0 0 .8
visible 1
decoration
}
itemDef
{
name column_border
rect 480 89 59 171
style WINDOW_STYLE_EMPTY
border 1
bordersize 1
bordercolor 0 0 0 .8
visible 1
decoration
}
////////////////////////////////////////////////////////////////////////
// BUTTONS BELOW LIST
////////////////////////////////////////////////////////////////////////
itemDef
{
name password_button
text "Password"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 5 265 76 20
textfont "hud"
textscale .43
textalign 0
textalignx 5
textaligny -8
forecolor .12 .14 .08 1
backcolor 0 0 0 0
visible 0
border 1
bordercolor 0 0 0 1
action
{
play "sound/misc/menus/select.wav" ;
open password_popmenu
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor password_button backcolor .12 .14 .08 1
setitemcolor password_button forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor password_button forecolor .12 .14 .08 1
setitemcolor password_button backcolor 0 0 0 0
}
}
itemDef
{
name newfavorite_button
text "New Favorite"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 5 265 100 20
textfont "hud"
textscale .43
textalign 0
textalignx 10
textaligny 2
forecolor .12 .14 .08 1
backcolor 0 0 0 0
visible 1
border 1
bordercolor 0 0 0 1
action
{
play "sound/misc/menus/select.wav" ;
open createfavorite_popmenu ;
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor newfavorite_button backcolor .12 .14 .08 1
setitemcolor newfavorite_button forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor newfavorite_button forecolor .12 .14 .08 1
setitemcolor newfavorite_button backcolor 0 0 0 0
}
}
itemDef
{
name addfavorite_button
text "Add Favorite"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 123 265 100 20
textfont "hud"
textscale .43
textalign 0
textalignx 11
textaligny 2
forecolor .12 .14 .08 1
backcolor 0 0 0 0
visible 1
border 1
bordercolor 0 0 0 1
cvarTest "ui_netSource"
hideCvar
{
"2"
}
action
{
play "sound/misc/menus/select.wav" ;
uiScript addFavorite
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor addfavorite_button backcolor .12 .14 .08 1
setitemcolor addfavorite_button forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor addfavorite_button forecolor .12 .14 .08 1
setitemcolor addfavorite_button backcolor 0 0 0 0
}
}
itemDef
{
name delfavorite_button
text "Del Favorite"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 123 265 100 20
textfont "hud"
textscale .43
textalign 0
textalignx 12
textaligny 2
forecolor .12 .14 .08 1
backcolor 0 0 0 0
visible 1
border 1
bordercolor 0 0 0 1
cvarTest "ui_netSource"
showCvar
{
"2"
}
action
{
play "sound/misc/menus/select.wav" ;
uiScript deleteFavorite
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor delfavorite_button backcolor .12 .14 .08 1
setitemcolor delfavorite_button forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor delfavorite_button forecolor .12 .14 .08 1
setitemcolor delfavorite_button backcolor 0 0 0 0
}
}
itemDef
{
name serverinfo_button
text "Server Info"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 241 265 95 20
textfont "hud"
textscale .43
textalign 0
textalignx 15
textaligny 2
forecolor .12 .14 .08 1
backcolor 0 0 0 0
visible 1
border 1
bordercolor 0 0 0 1
action
{
play "sound/misc/menus/select.wav" ;
open serverinfo_popmenu ;
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor serverinfo_button backcolor .12 .14 .08 1
setitemcolor serverinfo_button forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor serverinfo_button forecolor .12 .14 .08 1
setitemcolor serverinfo_button backcolor 0 0 0 0
}
}
itemDef
{
name findfriend_button
text "Find Friend"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 355 265 95 20
textfont "hud"
textscale .43
textalign 0
textalignx 12
textaligny 2
forecolor .12 .14 .08 1
backcolor 0 0 0 0
visible 1
border 1
bordercolor 0 0 0 1
action
{
play "sound/misc/menus/select.wav" ;
open findplayer_popmenu ;
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor findfriend_button backcolor .12 .14 .08 1
setitemcolor findfriend_button forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor findfriend_button forecolor .12 .14 .08 1
setitemcolor findfriend_button backcolor 0 0 0 0
}
}
}
}