605 lines
11 KiB
Plaintext
605 lines
11 KiB
Plaintext
//-------------------------------------------
|
|
// INGAME MENU
|
|
//
|
|
// This is the main menu of the ingame menus.
|
|
//
|
|
//-------------------------------------------
|
|
{
|
|
assetGlobalDef
|
|
{
|
|
font "ergoec" 18 // font
|
|
smallFont "ocr_a" 18 // font
|
|
bigFont "anewhope" 20 // font
|
|
small2Font "arialnb" 14
|
|
cursor "cursor" // cursor
|
|
gradientBar "ui/assets/gradientbar2.tga" // gradient bar
|
|
itemFocusSound "sound/interface/menuroam.wav" // sound for item getting focus (via keyboard or mouse )
|
|
|
|
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
|
|
precacheSound
|
|
{
|
|
"sound/interface/choose_color.wav" ;
|
|
"sound/interface/choose_head.wav" ;
|
|
"sound/interface/choose_torso.wav" ;
|
|
"sound/interface/choose_saber.wav" ;
|
|
"sound/interface/choose_hilt.wav" ;
|
|
"sound/interface/choose_blade.wav" ;
|
|
"sound/interface/transition.wav" ;
|
|
"sound/interface/esc.wav" ;
|
|
"sound/interface/sub_select.wav" ;
|
|
}
|
|
}
|
|
|
|
menuDef
|
|
{
|
|
name "ingame"
|
|
visible 0
|
|
fullScreen 0
|
|
outOfBoundsClick // this closes the window if it gets a click out of the rectangle
|
|
rect 0 0 640 480
|
|
focusColor 1 1 1 1
|
|
disableColor 0.5 0.5 0.5 1
|
|
|
|
onOpen
|
|
{
|
|
uiScript setBotButton
|
|
}
|
|
|
|
|
|
|
|
|
|
itemDef
|
|
{
|
|
name background_pic
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 0 0 640 32
|
|
background "gfx/menus/menu_top_mp"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name aboutButton
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 5 0 70 32
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
decoration
|
|
visible 0
|
|
}
|
|
|
|
itemdef
|
|
{
|
|
name about
|
|
text @MENUS_ABOUT
|
|
rect 5 0 70 32
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_FILLED
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_about
|
|
}
|
|
mouseenter
|
|
{
|
|
show aboutButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide aboutButton
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name joinButton
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 75 0 70 32
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
decoration
|
|
visible 0
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name join
|
|
text @MENUS_JOIN
|
|
cvarTest "ui_singleplayeractive"
|
|
disableCvar
|
|
{
|
|
"1"
|
|
}
|
|
rect 75 0 70 32
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_FILLED
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
cvartest "g_gametype"
|
|
showcvar { "0", "1", "2", "3", "4", "5", "6", "8" }
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_join
|
|
}
|
|
mouseenter
|
|
{
|
|
show joinButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide joinButton
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name class
|
|
text @MENUS_JOIN
|
|
type 1
|
|
style WINDOW_STYLE_FILLED
|
|
rect 75 0 70 32
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
cvartest "g_gametype"
|
|
showcvar { "7" }
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_siegeclass
|
|
}
|
|
mouseenter
|
|
{
|
|
show joinButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide joinButton
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name playerButton
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 145 0 70 32
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
decoration
|
|
visible 0
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name player
|
|
text @MENUS_PROFILE_LOWER
|
|
type 1
|
|
style WINDOW_STYLE_FILLED
|
|
rect 145 0 70 32
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
cvartest "g_gametype"
|
|
showcvar { "0", "1", "2", "3", "4", "5", "6", "8" }
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_player
|
|
}
|
|
mouseenter
|
|
{
|
|
show playerButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide playerButton
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name objectivesButton
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 145 0 70 32
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
decoration
|
|
visible 0
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name objectives
|
|
text @MENUS_OBJECTIVES
|
|
type 1
|
|
style WINDOW_STYLE_FILLED
|
|
rect 145 0 70 32
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
cvartest "g_gametype"
|
|
showcvar { "7" }
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_objectives
|
|
}
|
|
mouseenter
|
|
{
|
|
show objectivesButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide objectivesButton
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name chatButton
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 215 0 70 32
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
decoration
|
|
visible 0
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name chat
|
|
text @MENUS_VOICE_CHAT
|
|
type 1
|
|
style WINDOW_STYLE_FILLED
|
|
rect 215 0 70 32
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
cvartest "g_gametype"
|
|
showcvar { "7" }
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_voicechat
|
|
}
|
|
mouseenter
|
|
{
|
|
show chatButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide chatButton
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name addBotButton
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 215 0 70 32
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
decoration
|
|
visible 0
|
|
}
|
|
|
|
// do not change the name of this, the uiScript setBotButton looks
|
|
// for this item and turns it off if the gametype is siege
|
|
itemDef
|
|
{
|
|
name addBot
|
|
text @MENUS_ADD_BOT
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_FILLED
|
|
rect 215 0 70 32
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
cvarTest "sv_running"
|
|
disableCvar
|
|
{
|
|
"0"
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_addbot
|
|
}
|
|
mouseenter
|
|
{
|
|
show addBotButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide addBotButton
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name controlsButton
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 285 0 70 32
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
decoration
|
|
visible 0
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name controls
|
|
text @MENUS_CONTROLS2
|
|
type 1
|
|
style WINDOW_STYLE_FILLED
|
|
rect 285 0 70 32
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_controls
|
|
}
|
|
mouseenter
|
|
{
|
|
show controlsButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide controlsButton
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name setupButton
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 355 0 70 32
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
decoration
|
|
visible 0
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name setup
|
|
text @MENUS_SETUP_INGAME
|
|
type 1
|
|
style WINDOW_STYLE_FILLED
|
|
rect 355 0 70 32
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_setup
|
|
}
|
|
mouseenter
|
|
{
|
|
show setupButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide setupButton
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name voteButton
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 425 0 70 32
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
decoration
|
|
visible 0
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name vote
|
|
text @MENUS_VOTE
|
|
type 1
|
|
style WINDOW_STYLE_FILLED
|
|
cvarTest "ui_singleplayeractive"
|
|
disableCvar
|
|
{
|
|
"1"
|
|
}
|
|
rect 425 0 70 32
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_vote
|
|
}
|
|
mouseenter
|
|
{
|
|
show voteButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide voteButton
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name callvoteButton
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 495 0 70 32
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
decoration
|
|
visible 0
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name callvote
|
|
text @MENUS_CALL_VOTE
|
|
type 1
|
|
style WINDOW_STYLE_FILLED
|
|
cvarTest "ui_singleplayeractive"
|
|
disableCvar
|
|
{
|
|
"1"
|
|
}
|
|
|
|
rect 495 0 70 32
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_callvote
|
|
}
|
|
mouseenter
|
|
{
|
|
show callvoteButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide callvoteButton
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name leaveButton
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 565 0 70 32
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
decoration
|
|
visible 0
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name leave
|
|
text @MENUS_EXIT_INGAME
|
|
type 1
|
|
style WINDOW_STYLE_FILLED
|
|
rect 565 0 70 32
|
|
font 2
|
|
textscale .8
|
|
textstyle 3
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 35
|
|
textaligny 2
|
|
forecolor 1 .682 0 1
|
|
backcolor 0 0 0 0
|
|
visible 1
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav" ;
|
|
open ingame_leave
|
|
}
|
|
mouseenter
|
|
{
|
|
show leaveButton
|
|
}
|
|
mouseexit
|
|
{
|
|
hide leaveButton
|
|
}
|
|
}
|
|
}
|
|
}
|