519 lines
9.8 KiB
Plaintext
519 lines
9.8 KiB
Plaintext
#include "ui/menudef.h"
|
|
|
|
{
|
|
\\ Server Creation \\
|
|
|
|
menuDef
|
|
{
|
|
name "createserver"
|
|
visible 0
|
|
fullscreen 1
|
|
rect 0 0 640 480
|
|
focusColor 1 .75 0 1
|
|
outOfBoundsClick
|
|
style 0
|
|
|
|
onOpen
|
|
{
|
|
uiScript loadArenas;
|
|
hide accept_alt;
|
|
show accept;
|
|
hide back_alt;
|
|
show back;
|
|
hide grpmessage
|
|
}
|
|
|
|
onEsc
|
|
{
|
|
close createserver;
|
|
open joinserver
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name background
|
|
rect 0 0 640 480
|
|
style WINDOW_STYLE_FILLED
|
|
backcolor 0 0 0 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name window
|
|
rect 2 2 330 418
|
|
style WINDOW_STYLE_FILLED
|
|
border 1
|
|
bordercolor 1 1 1 .25
|
|
forecolor 1 1 1 1
|
|
backcolor 0 0 0 .25
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name window
|
|
rect 334 2 302 418
|
|
style WINDOW_STYLE_FILLED
|
|
border 1
|
|
bordercolor 1 1 1 .25
|
|
forecolor 1 1 1 1
|
|
backcolor 0 0 0 .25
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
// map selection
|
|
|
|
itemDef
|
|
{
|
|
name mappreview
|
|
style 0
|
|
ownerdraw UI_STARTMAPCINEMATIC
|
|
rect 7 7 320 240
|
|
border 1
|
|
bordercolor .5 .5 .5 .5
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name mappreview
|
|
style WINDOW_STYLE_FILLED
|
|
rect 6 6 322 242
|
|
border 1
|
|
bordercolor .5 .5 .5 .5
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name maplist
|
|
rect 6 252 322 164
|
|
type ITEM_TYPE_LISTBOX
|
|
style WINDOW_STYLE_EMPTY
|
|
elementwidth 120
|
|
elementheight 20
|
|
textscale .33
|
|
elementtype LISTBOX_TEXT
|
|
feeder FEEDER_ALLMAPS
|
|
textalign 3
|
|
textaligny 14
|
|
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 1
|
|
2 190 25 ITEM_ALIGN_LEFT
|
|
}
|
|
|
|
|
|
// SETTINGS //
|
|
|
|
// NORMAL //
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type ITEM_TYPE_EDITFIELD
|
|
text "Host Name:"
|
|
cvar "sv_hostname"
|
|
maxChars 32
|
|
maxPaintChars 20
|
|
rect 420 30 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name normal
|
|
group grpsettings
|
|
type ITEM_TYPE_NUMERICFIELD
|
|
text "Time Limit:"
|
|
cvar "timelimit"
|
|
rect 420 50 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
maxchars 4
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type ITEM_TYPE_NUMERICFIELD
|
|
text "Maximum Players:"
|
|
cvar "sv_maxclients"
|
|
rect 420 70 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
maxchars 4
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type ITEM_TYPE_YESNO
|
|
text "Require Password:"
|
|
cvar "g_needpassword"
|
|
rect 420 90 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type 4
|
|
text "Password:"
|
|
cvar "g_password"
|
|
rect 420 110 128 20
|
|
maxchars 10
|
|
maxPaintChars 10
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
}
|
|
|
|
|
|
|
|
itemDef
|
|
{
|
|
name normal
|
|
group grpsettings
|
|
type ITEM_TYPE_YESNO
|
|
text "Pure Server:"
|
|
cvar "sv_pure"
|
|
rect 420 160 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name normal
|
|
group grpsettings
|
|
type ITEM_TYPE_MULTI
|
|
text "Dedicated:"
|
|
// dedicated is a special cvar in that as soon as it is set,
|
|
// the game goes to console only so the ui catches this one specifically
|
|
cvar "ui_dedicated"
|
|
cvarFloatList { "No" 0 "LAN" 1 "Internet" 2 }
|
|
rect 420 180 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type ITEM_TYPE_YESNO
|
|
text "Auto Download:"
|
|
cvar "sv_allowdownload"
|
|
rect 420 200 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type ITEM_TYPE_YESNO
|
|
text "Enable Voting:"
|
|
cvar "g_allowvote"
|
|
rect 420 220 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav"
|
|
}
|
|
}
|
|
|
|
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type ITEM_TYPE_NUMERICFIELD
|
|
text "Minimum Ping:"
|
|
cvar "sv_minping"
|
|
rect 420 270 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
maxchars 4
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type ITEM_TYPE_NUMERICFIELD
|
|
text "Maximum Ping:"
|
|
cvar "sv_maxping"
|
|
rect 420 290 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
textaligny 12
|
|
maxchars 4
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type ITEM_TYPE_YESNO
|
|
text "Synchronous Client:"
|
|
cvar "g_synchronousclients"
|
|
rect 420 310 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type ITEM_TYPE_NUMERICFIELD
|
|
text "Max Rate:"
|
|
cvar "sv_maxrate"
|
|
rect 420 330 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
maxchars 4
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type ITEM_TYPE_NUMERICFIELD
|
|
text "Zombie Time:"
|
|
cvar "sv_zombietime"
|
|
rect 420 350 128 20
|
|
maxchars 4
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name expert
|
|
group grpsettings
|
|
type ITEM_TYPE_NUMERICFIELD
|
|
text "Reconnect Limit:"
|
|
cvar "sv_reconnectlimit"
|
|
maxchars 4
|
|
rect 420 370 128 20
|
|
textalign ITEM_ALIGN_RIGHT
|
|
textalignx 65
|
|
textaligny 12
|
|
textscale .36
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 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 createserver;
|
|
open joinserver
|
|
}
|
|
|
|
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 createserver;
|
|
open joinserver
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
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";
|
|
close fight; //TA: no i don't know
|
|
uiScript StartServer
|
|
}
|
|
}
|
|
|
|
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 "Create"
|
|
textalign ITEM_ALIGN_LEFT
|
|
textaligny 36
|
|
textalignx -70
|
|
textscale .6
|
|
|
|
mouseExit
|
|
{
|
|
hide accept_alt;
|
|
show accept
|
|
}
|
|
|
|
action
|
|
{
|
|
play "sound/misc/menu1.wav";
|
|
close fight; //TA: no i don't know
|
|
uiScript StartServer
|
|
}
|
|
}
|
|
}
|
|
}
|