688 lines
14 KiB
Plaintext
688 lines
14 KiB
Plaintext
#include "ui/menudef.h"
|
|
|
|
{
|
|
|
|
\\ Server Join \\
|
|
|
|
menuDef
|
|
{
|
|
name "joinserver"
|
|
visible 0
|
|
fullscreen 1
|
|
rect 0 0 640 480
|
|
focusColor 1 .75 0 1
|
|
outOfBoundsClick
|
|
style 0
|
|
onOpen
|
|
{
|
|
uiScript InitServerList 3;
|
|
hide accept_alt;
|
|
show accept;
|
|
hide back_alt;
|
|
show back;
|
|
hide grpmessage;
|
|
uiScript UpdateFilter
|
|
}
|
|
|
|
onEsc { uiScript closeJoin }
|
|
|
|
itemDef
|
|
{
|
|
name background
|
|
rect 0 0 640 480
|
|
style WINDOW_STYLE_FILLED
|
|
backcolor 0 0 0 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
// DATE AND MESSAGE OF THE DAY //
|
|
|
|
itemDef
|
|
{
|
|
name datewindow
|
|
rect 10 365 265 25
|
|
style WINDOW_STYLE_FILLED
|
|
border 1
|
|
bordercolor .5 .5 .5 1
|
|
backcolor 0 0 0 .15
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name messagewindow
|
|
rect 275 365 355 25
|
|
style WINDOW_STYLE_FILLED
|
|
border 1
|
|
bordercolor .5 .5 .5 1
|
|
backcolor 0 0 0 .15
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name refreshdate
|
|
ownerdraw UI_SERVERREFRESHDATE
|
|
textscale .33
|
|
rect 10 365 265 25
|
|
textalign 0
|
|
textalignx 10
|
|
textaligny 20
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name messageoftheday
|
|
ownerdraw UI_SERVERMOTD
|
|
textscale .33
|
|
rect 280 365 345 25
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
|
|
// VIEW OPTIONS //
|
|
|
|
itemDef
|
|
{
|
|
name gametypefield
|
|
style WINDOW_STYLE_EMPTY
|
|
ownerdraw UI_NETSOURCE
|
|
rect 26 20 128 26
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 10
|
|
textaligny 22
|
|
textscale .4
|
|
forecolor 1 1 1 1
|
|
backcolor .5 .5 .5 .5
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav"
|
|
}
|
|
}
|
|
|
|
// BUTTONS //
|
|
|
|
itemDef
|
|
{
|
|
name refreshSource
|
|
text "Get New List"
|
|
type ITEM_TYPE_BUTTON
|
|
textscale .4
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 190 20 128 26
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 10
|
|
textaligny 22
|
|
backcolor .5 .5 .5 .5
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript RefreshServers
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name refreshFilter
|
|
text "Refresh List"
|
|
textscale .4
|
|
style WINDOW_STYLE_EMPTY
|
|
type ITEM_TYPE_BUTTON
|
|
rect 354 20 128 26
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 10
|
|
textaligny 22
|
|
backcolor .5 .5 .5 .5
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript RefreshFilter
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name viewEmpty
|
|
style WINDOW_STYLE_EMPTY
|
|
type ITEM_TYPE_YESNO
|
|
text "View Empty:"
|
|
cvar "ui_browserShowEmpty"
|
|
textscale .4
|
|
rect 26 50 128 26
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 10
|
|
textaligny 22
|
|
forecolor 1 1 1 1
|
|
backcolor .5 .5 .5 .5
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript RefreshFilter
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name viewFull
|
|
style WINDOW_STYLE_EMPTY
|
|
type ITEM_TYPE_YESNO
|
|
text "View Full:"
|
|
cvar "ui_browserShowFull"
|
|
textscale .4
|
|
rect 190 50 128 26
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 10
|
|
textaligny 22
|
|
forecolor 1 1 1 1
|
|
backcolor .5 .5 .5 .5
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript RefreshFilter
|
|
}
|
|
}
|
|
|
|
|
|
// map selection
|
|
|
|
itemDef
|
|
{
|
|
name mappreview
|
|
style 0
|
|
ownerdraw UI_NETMAPCINEMATIC
|
|
rect 502 5 128 96
|
|
border 1
|
|
bordercolor 0 .5 0 .5
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name mappreview
|
|
style WINDOW_STYLE_FILLED
|
|
rect 502 5 128 96
|
|
border 1
|
|
bordercolor .5 .5 .5 .5
|
|
visible 1
|
|
}
|
|
|
|
// COLUMNS //
|
|
|
|
itemDef
|
|
{
|
|
name serverColumn
|
|
group grpColumn
|
|
rect 10 130 365 232
|
|
style WINDOW_STYLE_FILLED
|
|
border 1
|
|
backcolor 0 0 0 0
|
|
bordersize 1
|
|
bordercolor .5 .5 .5 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name mapColumn
|
|
group grpColumn
|
|
rect 375 130 125 232
|
|
style WINDOW_STYLE_FILLED
|
|
border 1
|
|
backcolor 0 0 0 0
|
|
bordersize 1
|
|
bordercolor .5 .5 .5 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name playerColumn
|
|
group grpColumn
|
|
rect 500 130 60 232
|
|
style WINDOW_STYLE_FILLED
|
|
border 1
|
|
backcolor 0 0 0 0
|
|
bordersize 1
|
|
bordercolor .5 .5 .5 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name pingColumn
|
|
group grpColumn
|
|
rect 560 130 52 232
|
|
style WINDOW_STYLE_FILLED
|
|
border 1
|
|
backcolor 0 0 0 0
|
|
bordersize 1
|
|
bordercolor .5 .5 .5 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name serverlist
|
|
rect 10 130 620 232
|
|
type ITEM_TYPE_LISTBOX
|
|
style WINDOW_STYLE_EMPTY
|
|
elementwidth 120
|
|
elementheight 20
|
|
textscale .33
|
|
elementtype LISTBOX_TEXT
|
|
feeder FEEDER_SERVERS
|
|
border 1
|
|
bordercolor 0.5 0.5 0.5 1
|
|
forecolor 1 1 1 1
|
|
backcolor 0.2 0.2 0.2 1
|
|
outlinecolor 0.1 0.1 0.1 0.5
|
|
visible 1
|
|
columns 4
|
|
2 40 80 ITEM_ALIGN_LEFT
|
|
375 40 20 ITEM_ALIGN_LEFT
|
|
500 5 10 ITEM_ALIGN_LEFT
|
|
560 20 20 ITEM_ALIGN_LEFT
|
|
|
|
doubleClick { uiScript JoinServer }
|
|
}
|
|
|
|
|
|
// SORT TABS //
|
|
|
|
itemDef
|
|
{
|
|
name server
|
|
group grpTabs
|
|
text "Server Name"
|
|
type ITEM_TYPE_BUTTON
|
|
textscale .33
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 10 103 365 26
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 10
|
|
textaligny 18
|
|
border 1
|
|
bordercolor 0.5 0.5 0.5 1
|
|
forecolor 1 1 1 1
|
|
backcolor 0.2 0.2 0.2 1
|
|
outlinecolor 0.1 0.1 0.1 0.5
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript ServerSort 0;
|
|
|
|
setitemcolor grpColumn backcolor 0 0 0 0;
|
|
setitemcolor serverColumn backcolor 0.3 1 1 0.5
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name map
|
|
group grpTabs
|
|
type ITEM_TYPE_BUTTON
|
|
text "Map Name"
|
|
textscale .33
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 375 103 125 26
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 10
|
|
textaligny 18
|
|
border 1
|
|
bordercolor 0.5 0.5 0.5 1
|
|
forecolor 1 1 1 1
|
|
backcolor 0.2 0.2 0.2 1
|
|
outlinecolor 0.1 0.1 0.1 0.5
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript ServerSort 1;
|
|
|
|
setitemcolor grpColumn backcolor 0 0 0 0;
|
|
setitemcolor mapColumn backcolor 0.3 1 1 0.5
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name Players
|
|
group grpTabs
|
|
text "Players"
|
|
type ITEM_TYPE_BUTTON
|
|
textscale .33
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 500 103 60 26
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 10
|
|
textaligny 18
|
|
border 1
|
|
bordercolor 0.5 0.5 0.5 1
|
|
forecolor 1 1 1 1
|
|
backcolor 0.2 0.2 0.2 1
|
|
outlinecolor 0.1 0.1 0.1 0.5
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript ServerSort 2;
|
|
|
|
setitemcolor grpColumn backcolor 0 0 0 0;
|
|
setitemcolor playerColumn backcolor 0.3 1 1 0.5
|
|
}
|
|
}
|
|
|
|
|
|
itemDef
|
|
{
|
|
name Ping
|
|
group grpTabs
|
|
text "Ping"
|
|
type ITEM_TYPE_BUTTON
|
|
textscale .33
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 560 103 70 26
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 10
|
|
textaligny 18
|
|
border 1
|
|
bordercolor 0.5 0.5 0.5 1
|
|
forecolor 1 1 1 1
|
|
backcolor 0.2 0.2 0.2 1
|
|
outlinecolor 0.1 0.1 0.1 0.5
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript ServerSort 3;
|
|
|
|
setitemcolor grpColumn backcolor 0 0 0 0;
|
|
setitemcolor pingColumn backcolor 0.3 1 1 0.5
|
|
}
|
|
}
|
|
|
|
|
|
itemDef
|
|
{
|
|
name password
|
|
text "Password"
|
|
type ITEM_TYPE_BUTTON
|
|
textscale .4
|
|
style WINDOW_STYLE_FILLED
|
|
rect 20 395 92 26
|
|
textalign 1
|
|
textalignx 46 // center
|
|
textaligny 22
|
|
backcolor 0 0 0 1
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
open password_popmenu
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name createFavorite
|
|
text "New Favorite"
|
|
type ITEM_TYPE_BUTTON
|
|
textscale .4
|
|
style WINDOW_STYLE_FILLED
|
|
rect 148 395 92 26
|
|
textalign 1
|
|
textalignx 46 // center
|
|
textaligny 22
|
|
backcolor 0 0 0 1
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
open createfavorite_popmenu
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name addFavorite
|
|
text "Add Favorite"
|
|
type ITEM_TYPE_BUTTON
|
|
textscale .4
|
|
style WINDOW_STYLE_FILLED
|
|
ownerdrawFlag UI_SHOW_NOTFAVORITESERVERS
|
|
rect 276 395 92 26
|
|
textalign 1
|
|
textalignx 46 // center
|
|
textaligny 22
|
|
backcolor 0 0 0 1
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript addFavorite
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name delfavorite
|
|
text "Del. Favorite"
|
|
type ITEM_TYPE_BUTTON
|
|
textscale .4
|
|
style WINDOW_STYLE_FILLED
|
|
ownerdrawFlag UI_SHOW_FAVORITESERVERS
|
|
rect 276 395 92 26
|
|
textalign 1
|
|
textalignx 46 // center
|
|
textaligny 22
|
|
backcolor 0 0 0 1
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript DeleteFavorite;
|
|
uiScript UpdateFilter
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name serverinfo
|
|
text "Server Info"
|
|
type ITEM_TYPE_BUTTON
|
|
textscale .4
|
|
style WINDOW_STYLE_FILLED
|
|
rect 404 395 92 26
|
|
textalign 1
|
|
textalignx 46 // center
|
|
textaligny 22
|
|
backcolor 0 0 0 1
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
open serverinfo_popmenu
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name findplayer
|
|
text "Find Friend"
|
|
type ITEM_TYPE_BUTTON
|
|
textscale .4
|
|
style WINDOW_STYLE_FILLED
|
|
rect 532 395 92 26
|
|
textalign 1
|
|
textalignx 46 // center
|
|
textaligny 22
|
|
backcolor 0 0 0 1
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
open findplayer_popmenu
|
|
}
|
|
}
|
|
|
|
|
|
|
|
itemDef
|
|
{
|
|
name createServer
|
|
text "Create Server"
|
|
textscale .5
|
|
style WINDOW_STYLE_EMPTY
|
|
type ITEM_TYPE_BUTTON
|
|
rect 254 436 128 26
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 10
|
|
textaligny 24
|
|
backcolor .5 .5 .5 .5
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
close joinserver;
|
|
open createserver
|
|
}
|
|
}
|
|
|
|
|
|
// BACK BAR //
|
|
|
|
itemDef
|
|
{
|
|
name back
|
|
style 3
|
|
background "ui/assets/backarrow.tga"
|
|
rect 16 424 50 50
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu4.wav";
|
|
close joinserver;
|
|
open main
|
|
}
|
|
|
|
mouseEnter
|
|
{
|
|
hide back;
|
|
show back_alt
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name back_alt
|
|
style WINDOW_STYLE_SHADER
|
|
background "ui/assets/backarrow_alt.tga"
|
|
rect 16 424 50 50
|
|
backcolor 0 0 0 0
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
type ITEM_TYPE_BUTTON
|
|
|
|
text "Back"
|
|
textalign ITEM_ALIGN_LEFT
|
|
textaligny 36
|
|
textalignx 60
|
|
textscale .6
|
|
|
|
mouseExit
|
|
{
|
|
hide back_alt;
|
|
show back
|
|
}
|
|
|
|
action
|
|
{
|
|
play "sound/misc/menu4.wav";
|
|
close joinserver;
|
|
open main
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
itemDef
|
|
{
|
|
name accept
|
|
style 3
|
|
rect 574 424 50 50
|
|
background "ui/assets/forwardarrow.tga"
|
|
backcolor 0 0 0 0
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
mouseEnter
|
|
{
|
|
hide accept;
|
|
show accept_alt
|
|
}
|
|
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript JoinServer
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name accept_alt
|
|
style WINDOW_STYLE_SHADER
|
|
rect 574 424 50 50
|
|
background "ui/assets/forwardarrow_alt.tga"
|
|
backcolor 0 0 0 0
|
|
type ITEM_TYPE_BUTTON
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
type ITEM_TYPE_BUTTON
|
|
|
|
text "Join"
|
|
textalign ITEM_ALIGN_LEFT
|
|
textaligny 36
|
|
textalignx -55
|
|
textscale .6
|
|
|
|
mouseExit
|
|
{
|
|
hide accept_alt;
|
|
show accept
|
|
}
|
|
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
uiScript JoinServer
|
|
}
|
|
}
|
|
}
|
|
}
|