mirror of
https://github.com/DrBeef/JKXR.git
synced 2024-11-25 05:21:00 +00:00
2033 lines
42 KiB
Text
2033 lines
42 KiB
Text
//----------------------------------------------------------------------------------------------
|
|
//
|
|
// SABER CREATION MENU - called from main menu at the the start of a new game,
|
|
// and also when player is allowed to upgrade the fighting style and choose a new saber
|
|
//
|
|
// values allowed for "ui_fightingstylesallowed" for styles player can choose from
|
|
// 0 - none
|
|
// 1 - Medium and Heavy
|
|
// 2 - Fast and Heavy
|
|
// 3 - Fast and Medium
|
|
// 4 - Forced to take Fast
|
|
// 5 - Forced to take Medium
|
|
// 6 - Forced to take Strong
|
|
//
|
|
//----------------------------------------------------------------------------------------------
|
|
{
|
|
menuDef
|
|
{
|
|
name "saberMenu"
|
|
fullScreen 1 // MENU_TRUE
|
|
rect 0 0 640 480 // Size and position of the menu
|
|
visible 1 // Visible on open
|
|
focusColor 1 1 1 1 // Focus color for text and items
|
|
descX 320
|
|
descY 426
|
|
descScale 1
|
|
descColor 1 .682 0 .8
|
|
descAlignment ITEM_ALIGN_CENTER
|
|
|
|
onOpen
|
|
{
|
|
uiScript "resetsabercvardefaults"
|
|
uiScript "getsabercvars"
|
|
uiScript "updatefightingstylechoices"
|
|
uiScript "saber_hilt"
|
|
uiScript "saber_color"
|
|
uiScript "saber2_hilt"
|
|
uiScript "saber2_color"
|
|
setitemcolor typebut_single forecolor .65 .65 1 1
|
|
setitemcolor typebut_dual forecolor .65 .65 1 1
|
|
setitemcolor typebut_staff forecolor .65 .65 1 1
|
|
}
|
|
|
|
onESC
|
|
{
|
|
play "sound/interface/esc.wav"
|
|
uiScript "updatesabercvars"
|
|
uiScript closesabermenu
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------
|
|
//
|
|
// MENU BACKGROUND
|
|
//
|
|
//----------------------------------------------------------------------------------------------
|
|
itemDef
|
|
{
|
|
name background
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 0 0 640 480
|
|
background "gfx/menus/sabermenu_back"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name box1
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 4 66 219 165
|
|
background "gfx/menus/sabermenu_box"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name box2top
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 212 66 219 60
|
|
background "gfx/menus/sabermenu_box_top"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name box2middle
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 212 126 219 0
|
|
background "gfx/menus/sabermenu_box_middle"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name box2bottom
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 212 126 219 60
|
|
background "gfx/menus/sabermenu_box_bottom"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name box3top
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 418 66 219 60
|
|
background "gfx/menus/sabermenu_box_top"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name box3middle
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 418 126 219 0
|
|
background "gfx/menus/sabermenu_box_middle"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name box3bottom
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 418 126 219 60
|
|
background "gfx/menus/sabermenu_box_bottom"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name styleboxleft
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 227 183 198 40
|
|
background "gfx/menus/sabermenu_stylebox_left"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name styleboxright
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 425 183 198 40
|
|
background "gfx/menus/sabermenu_stylebox_right"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
//----------------------------------------------------------------------------------------------
|
|
// TOP MAIN MENU BUTTONS
|
|
//----------------------------------------------------------------------------------------------
|
|
itemDef
|
|
{
|
|
name button_glow
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 0 0 0 0
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
}
|
|
|
|
// Big button "NEW"
|
|
itemDef
|
|
{
|
|
name newgamebutton
|
|
group nbut
|
|
style WINDOW_STYLE_EMPTY
|
|
type ITEM_TYPE_BUTTON
|
|
rect 7 16 130 24
|
|
text @MENUS_NEW
|
|
descText @MENUS_START_A_NEW_GAME
|
|
font 3
|
|
textscale 1.1
|
|
textaligny 0
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 1
|
|
textalignx 65
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
|
|
mouseEnter
|
|
{
|
|
show button_glow
|
|
setitemrect button_glow 0 14 200 30
|
|
}
|
|
mouseExit
|
|
{
|
|
hide button_glow
|
|
}
|
|
}
|
|
|
|
// Big button "LOAD"
|
|
itemDef
|
|
{
|
|
name loadgamebutton
|
|
group lbut
|
|
text @MENUS_LOAD
|
|
descText @MENUS_LOAD_A_SAVED_GAME
|
|
style WINDOW_STYLE_EMPTY
|
|
type ITEM_TYPE_BUTTON
|
|
rect 170 16 130 24
|
|
textaligny 0
|
|
font 3
|
|
textscale 1.1
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 1
|
|
textalignx 65
|
|
forecolor 1 .682 0 1
|
|
visible 1
|
|
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
|
|
mouseEnter
|
|
{
|
|
show button_glow
|
|
setitemrect button_glow 130 14 200 30
|
|
}
|
|
mouseExit
|
|
{
|
|
hide button_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav"
|
|
uiScript "updatesabercvars"
|
|
close all
|
|
open loadgameMenu
|
|
}
|
|
}
|
|
|
|
// Big button "CONTROLS"
|
|
itemDef
|
|
{
|
|
name controlsbutton_glow
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 340 16 130 24
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name controlsbutton
|
|
group cbut
|
|
text @MENUS_CONTROLS
|
|
descText @MENUS_CONFIGURE_GAME_CONTROLS
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 340 16 130 24
|
|
font 3
|
|
textscale 1.1
|
|
textaligny 0
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 1
|
|
textalignx 65
|
|
backcolor 0 0 0 0
|
|
forecolor 1 .682 0 1
|
|
visible 1
|
|
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
|
|
mouseEnter
|
|
{
|
|
show button_glow
|
|
setitemrect button_glow 310 14 200 30
|
|
}
|
|
mouseExit
|
|
{
|
|
hide button_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav"
|
|
uiScript "updatesabercvars"
|
|
close all
|
|
open controlsMenu
|
|
}
|
|
}
|
|
|
|
// Big button "SETUP"
|
|
itemDef
|
|
{
|
|
name setupbutton_glow
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 502 16 130 24
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name setupbutton
|
|
group sbut
|
|
text @MENUS_SETUP
|
|
descText @MENUS_CONFIGURE_GAME_SETTINGS
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 502 16 130 24
|
|
font 3
|
|
textscale 1.1
|
|
textaligny 0
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 1
|
|
textalignx 65
|
|
backcolor 0 0 0 0
|
|
forecolor 1 .682 0 1
|
|
visible 1
|
|
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
|
|
mouseEnter
|
|
{
|
|
show button_glow
|
|
setitemrect button_glow 472 14 200 30
|
|
}
|
|
mouseExit
|
|
{
|
|
hide button_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav"
|
|
uiScript "updatesabercvars"
|
|
close all
|
|
open setupMenu
|
|
}
|
|
}
|
|
|
|
|
|
itemDef
|
|
{
|
|
name left_frame
|
|
group lf_fr
|
|
style WINDOW_STYLE_SHADER
|
|
rect 0 -60 320 160
|
|
background "gfx/menus/menu_boxes_left"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name right_frame
|
|
group rt_fr
|
|
style WINDOW_STYLE_SHADER
|
|
rect 320 -60 320 160
|
|
background "gfx/menus/menu_boxes_right"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
//----------------------------------------------------------------------------------------------
|
|
// SABER MENU specific stuff
|
|
//----------------------------------------------------------------------------------------------
|
|
itemDef
|
|
{
|
|
name title_glow
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 100 48 440 20
|
|
background "gfx/menus/menu_blendbox"
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
// CREATION title
|
|
itemDef
|
|
{
|
|
name creation_title
|
|
group title
|
|
style WINDOW_STYLE_EMPTY
|
|
text @MENUS_LIGHTSABER_CREATION
|
|
rect 100 50 440 16
|
|
font 3
|
|
textscale 0.7
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 225
|
|
textaligny -1
|
|
forecolor .549 .854 1 1
|
|
cvarTest saber_menu
|
|
hideCvar { "1" "2" }
|
|
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name creation_title2
|
|
group title
|
|
style WINDOW_STYLE_EMPTY
|
|
text @MENUS_NEW_SABER
|
|
rect 100 50 440 16
|
|
font 3
|
|
textscale 0.7
|
|
textalign ITEM_ALIGN_CENTER
|
|
textalignx 225
|
|
textaligny -1
|
|
forecolor .549 .854 1 1
|
|
cvarTest saber_menu
|
|
showCvar { "1" "2" }
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
//----------------------------------------------------------------------------------------------
|
|
// SABER TYPE BUTTONS (standard, dual, two handed)
|
|
//----------------------------------------------------------------------------------------------
|
|
itemDef
|
|
{
|
|
name typebut
|
|
group none
|
|
text @MENUS_SABER_TYPE
|
|
descText @MENUS_SABER_TYPE_DESC
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 32 96 160 24
|
|
font 3
|
|
textscale 1
|
|
textstyle 1
|
|
textalignx 0
|
|
textaligny 0
|
|
textalign ITEM_ALIGN_LEFT
|
|
backcolor 0 0 0 0
|
|
forecolor .549 .854 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name typebut_glow
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 0 0 0 0
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
}
|
|
|
|
// This prints the first time in, so you don't get a highlite on the single
|
|
itemDef
|
|
{
|
|
name type_single_title
|
|
group none
|
|
text @MENUS_SINGLESABER
|
|
descText @MENUS_SINGLESABER_DESC
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 32 132 0 0
|
|
font 4
|
|
textscale 1
|
|
textstyle 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
|
|
cvarTest ui_sabermenu
|
|
showCvar { "0" }
|
|
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name typebut_single
|
|
group none
|
|
text @MENUS_SINGLESABER
|
|
descText @MENUS_SINGLESABER_DESC
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 32 132 160 16
|
|
font 4
|
|
textscale 1
|
|
textstyle 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
|
|
cvarTest ui_sabermenu
|
|
hideCvar { "0" }
|
|
|
|
mouseEnter
|
|
{
|
|
show typebut_glow
|
|
setitemrect typebut_glow 5 130 210 20
|
|
}
|
|
mouseExit
|
|
{
|
|
hide typebut_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_saber.wav"
|
|
setcvar ui_saber_type "single"
|
|
uiScript "saber_type"
|
|
setcvar ui_saber "single_1"
|
|
setcvar ui_saber2 ""
|
|
uiScript "saber_hilt"
|
|
uiScript "saber_color"
|
|
uiScript "saber2_hilt"
|
|
uiScript "saber2_color"
|
|
setitemcolor typebut_single forecolor 1 1 1 1
|
|
setitemcolor typebut_dual forecolor .65 .65 1 1
|
|
setitemcolor typebut_staff forecolor .65 .65 1 1
|
|
transition2 box2middle 212 126 219 0 20 5
|
|
transition2 box2bottom 212 126 219 60 20 5
|
|
transition2 box3middle 418 126 219 0 20 5
|
|
transition2 box3bottom 418 126 219 60 20 5
|
|
transition2 styleboxleft 227 183 198 40 20 5
|
|
transition2 styleboxright 425 183 198 40 20 5
|
|
transition2 saber 12 -80 615 615 20 10
|
|
uiScript "updatefightingstylechoices"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name typebut_dual
|
|
group none
|
|
text @MENUS_DUALSABERS
|
|
descText @MENUS_DUALSABERS_DESC
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 32 152 160 16
|
|
font 4
|
|
textscale 1
|
|
textstyle 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
|
|
cvarTest saber_menu
|
|
showCvar { "2" }
|
|
|
|
mouseEnter
|
|
{
|
|
show typebut_glow
|
|
setitemrect typebut_glow 5 150 210 20
|
|
}
|
|
mouseExit
|
|
{
|
|
hide typebut_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_saber.wav"
|
|
setcvar ui_saber_type "dual"
|
|
uiScript "saber_type"
|
|
setcvar ui_saber "single_1"
|
|
setcvar ui_saber2 "single_1"
|
|
uiScript "saber_hilt"
|
|
uiScript "saber_color"
|
|
uiScript "saber2_hilt"
|
|
uiScript "saber2_color"
|
|
setitemcolor typebut_single forecolor .65 .65 1 1
|
|
setitemcolor typebut_dual forecolor 1 1 1 1
|
|
setitemcolor typebut_staff forecolor .65 .65 1 1
|
|
transition2 box2middle 212 126 219 44 20 5
|
|
transition2 box2bottom 212 170 219 60 20 5
|
|
transition2 box3middle 418 126 219 44 20 5
|
|
transition2 box3bottom 418 170 219 60 20 5
|
|
transition2 styleboxleft 425 183 0 40 20 5
|
|
transition2 styleboxright 425 183 0 40 20 5
|
|
transition2 saber 12 -130 615 615 20 5
|
|
uiScript "updatefightingstylechoices"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name typebut_staff
|
|
group none
|
|
text @MENUS_SABERSTAFF
|
|
descText @MENUS_SABERSTAFF_DESC
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 32 172 160 16
|
|
font 4
|
|
textscale 1
|
|
textstyle 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
|
|
cvarTest saber_menu
|
|
showCvar { "2" }
|
|
|
|
mouseEnter
|
|
{
|
|
show typebut_glow
|
|
setitemrect typebut_glow 5 170 210 20
|
|
}
|
|
mouseExit
|
|
{
|
|
hide typebut_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_saber.wav"
|
|
setcvar ui_saber_type "staff"
|
|
uiScript "saber_type"
|
|
setcvar ui_saber "dual_1"
|
|
setcvar ui_saber2 ""
|
|
uiScript "saber_hilt"
|
|
uiScript "saber_color"
|
|
uiScript "saber2_hilt"
|
|
uiScript "saber2_color"
|
|
setitemcolor typebut_single forecolor .65 .65 1 1
|
|
setitemcolor typebut_dual forecolor .65 .65 1 1
|
|
setitemcolor typebut_staff forecolor 1 1 1 1
|
|
transition2 box2middle 212 126 219 44 20 5
|
|
transition2 box2bottom 212 170 219 60 20 5
|
|
transition2 box3middle 418 126 219 44 20 5
|
|
transition2 box3bottom 418 170 219 60 20 5
|
|
transition2 styleboxleft 425 183 0 40 20 5
|
|
transition2 styleboxright 425 183 0 40 20 5
|
|
transition2 saber 12 -80 615 615 20 10
|
|
uiScript "updatefightingstylechoices"
|
|
}
|
|
}
|
|
|
|
//----------------------------------------------------------------------------------------------
|
|
//HILTS
|
|
//----------------------------------------------------------------------------------------------
|
|
itemDef
|
|
{
|
|
name hilttype
|
|
group none
|
|
text @MENUS_SABER_HILTS
|
|
descText @MENUS_SABER_HILTS_DESC
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 240 96 160 24
|
|
font 3
|
|
textscale 1
|
|
textstyle 1
|
|
textalignx 0
|
|
textaligny 0
|
|
textalign ITEM_ALIGN_LEFT
|
|
backcolor 0 0 0 0
|
|
forecolor .549 .854 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
// HILT BUTTON 1 - SINGLE or DUAL
|
|
itemDef
|
|
{
|
|
name hiltbut_glow
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 210 130 210 20
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name hiltbut
|
|
group none
|
|
text @MENUS_HILT1
|
|
descText @MENUS_HILT1_DESC
|
|
type ITEM_TYPE_MULTI
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 240 132 160 16
|
|
font 4
|
|
textscale 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textstyle 1
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor .65 .65 1 1
|
|
|
|
cvarTest ui_saber_type
|
|
hideCvar { "staff" }
|
|
|
|
cvar "ui_saber"
|
|
//FIXME: read these from sabers.cfg + *.sab?
|
|
cvarStrList
|
|
{
|
|
@MENUS_SINGLE_HILT1 "single_1"
|
|
@MENUS_SINGLE_HILT2 "single_2"
|
|
@MENUS_SINGLE_HILT3 "single_3"
|
|
@MENUS_SINGLE_HILT4 "single_4"
|
|
@MENUS_SINGLE_HILT5 "single_5"
|
|
@MENUS_SINGLE_HILT6 "single_6"
|
|
@MENUS_SINGLE_HILT7 "single_7"
|
|
@MENUS_SINGLE_HILT8 "single_8"
|
|
@MENUS_SINGLE_HILT9 "single_9"
|
|
}
|
|
|
|
visible 1
|
|
|
|
mouseEnter
|
|
{
|
|
show hiltbut_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide hiltbut_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_hilt.wav"
|
|
uiScript "saber_hilt"
|
|
}
|
|
}
|
|
|
|
// HILT BUTTON 1 - STAVES
|
|
itemDef
|
|
{
|
|
name hiltbut_staves
|
|
group none
|
|
text @MENUS_HILT1
|
|
descText @MENUS_HILT1_DESC
|
|
type ITEM_TYPE_MULTI
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 240 132 160 16
|
|
font 4
|
|
textscale 1
|
|
textstyle 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor .65 .65 1 1
|
|
|
|
cvarTest ui_saber_type
|
|
hideCvar { "single"; "dual" }
|
|
|
|
cvar "ui_saber"
|
|
//FIXME: read these from sabers.cfg + *.sab?
|
|
cvarStrList
|
|
{
|
|
@MENUS_STAFF_HILT1 "dual_1"
|
|
@MENUS_STAFF_HILT2 "dual_2"
|
|
@MENUS_STAFF_HILT3 "dual_3"
|
|
@MENUS_STAFF_HILT4 "dual_4"
|
|
@MENUS_STAFF_HILT5 "dual_5"
|
|
}
|
|
visible 1
|
|
mouseEnter
|
|
{
|
|
show hiltbut_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide hiltbut_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_hilt.wav"
|
|
uiScript "saber_hilt"
|
|
}
|
|
}
|
|
|
|
// HILT BUTTON 2 - DUAL
|
|
itemDef
|
|
{
|
|
name hiltbut2_glow
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 210 150 210 20
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
|
|
cvarTest ui_saber_type
|
|
hideCvar { "single"; "staff" }
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name hiltbut2
|
|
group none
|
|
text @MENUS_HILT2
|
|
descText @MENUS_HILT2_DESC
|
|
type ITEM_TYPE_MULTI
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 240 152 160 16
|
|
font 4
|
|
textscale 1
|
|
textstyle 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor .65 .65 1 1
|
|
|
|
cvarTest ui_saber_type
|
|
hideCvar { "single"; "staff" }
|
|
|
|
cvar "ui_saber2"
|
|
//FIXME: read these from sabers.cfg + *.sab?
|
|
cvarStrList
|
|
{
|
|
@MENUS_SINGLE_HILT1 "single_1"
|
|
@MENUS_SINGLE_HILT2 "single_2"
|
|
@MENUS_SINGLE_HILT3 "single_3"
|
|
@MENUS_SINGLE_HILT4 "single_4"
|
|
@MENUS_SINGLE_HILT5 "single_5"
|
|
@MENUS_SINGLE_HILT6 "single_6"
|
|
@MENUS_SINGLE_HILT7 "single_7"
|
|
@MENUS_SINGLE_HILT8 "single_8"
|
|
@MENUS_SINGLE_HILT9 "single_9"
|
|
}
|
|
visible 1
|
|
mouseEnter
|
|
{
|
|
show hiltbut2_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide hiltbut2_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_hilt.wav"
|
|
uiScript "saber2_hilt"
|
|
}
|
|
}
|
|
|
|
//----------------------------------------------------------------------------------------------
|
|
//BLADE COLORS
|
|
//----------------------------------------------------------------------------------------------
|
|
itemDef
|
|
{
|
|
name bladecolor_title
|
|
group none
|
|
text @MENUS_BLADE_COLOR
|
|
descText @MENUS_BLADE_COLOR_DESC
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 446 96 160 24
|
|
font 3
|
|
textscale 1
|
|
textstyle 1
|
|
textalignx 0
|
|
textaligny 0
|
|
textalign ITEM_ALIGN_LEFT
|
|
backcolor 0 0 0 0
|
|
forecolor .549 .854 1 1
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
// COLOR 1 BUTTON
|
|
/*itemDef
|
|
{
|
|
name colorbut_glow
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 446 136 160 16
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name colorbut
|
|
group none
|
|
text @MENUS_COLOR1
|
|
descText @MENUS_COLOR1_DESC
|
|
type ITEM_TYPE_MULTI
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 446 136 160 16
|
|
font 2
|
|
textscale .8
|
|
textstyle 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 0
|
|
textaligny -4
|
|
forecolor 1 1 1 1
|
|
visible 1
|
|
|
|
cvar "ui_saber_color"
|
|
cvarStrList
|
|
{
|
|
"red" "red"
|
|
"orange" "orange"
|
|
"yellow" "yellow"
|
|
"green" "green"
|
|
"blue" "blue"
|
|
"purple" "purple"
|
|
}
|
|
|
|
mouseEnter
|
|
{
|
|
show colorbut_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide colorbut_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
uiScript "saber_color"
|
|
}
|
|
}*/
|
|
|
|
itemDef
|
|
{
|
|
name blueicon
|
|
group sabericons
|
|
descText @MENUS_COLOR1_DESC
|
|
style WINDOW_STYLE_SHADER
|
|
type ITEM_TYPE_BUTTON
|
|
rect 446 124 24 24
|
|
background "gfx/menus/saber_icon_blue"
|
|
forecolor .75 .75 .75 1
|
|
border 1
|
|
bordersize 1
|
|
bordercolor .33 .33 .5 1
|
|
visible 1
|
|
mouseEnter
|
|
{
|
|
setitemcolor blueicon forecolor 1 1 1 1
|
|
setitemcolor blueicon bordercolor .66 .66 1 1
|
|
}
|
|
mouseExit
|
|
{
|
|
setitemcolor blueicon forecolor .75 .75 .75 1
|
|
setitemcolor blueicon bordercolor .33 .33 .5 1
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
//uiScript "saber_color"
|
|
setcvar "ui_saber_color" "blue"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name greenicon
|
|
group sabericons
|
|
descText @MENUS_COLOR1_DESC
|
|
style WINDOW_STYLE_SHADER
|
|
type ITEM_TYPE_BUTTON
|
|
rect 480 124 24 24
|
|
background "gfx/menus/saber_icon_green"
|
|
forecolor .75 .75 .75 1
|
|
border 1
|
|
bordersize 1
|
|
bordercolor .33 .33 .5 1
|
|
visible 1
|
|
mouseEnter
|
|
{
|
|
setitemcolor greenicon forecolor 1 1 1 1
|
|
setitemcolor greenicon bordercolor .66 .66 1 1
|
|
}
|
|
mouseExit
|
|
{
|
|
setitemcolor greenicon forecolor .75 .75 .75 1
|
|
setitemcolor greenicon bordercolor .33 .33 .5 1
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
//uiScript "saber_color"
|
|
setcvar "ui_saber_color" "green"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name orangeicon
|
|
group sabericons
|
|
descText @MENUS_COLOR1_DESC
|
|
style WINDOW_STYLE_SHADER
|
|
type ITEM_TYPE_BUTTON
|
|
rect 514 124 24 24
|
|
background "gfx/menus/saber_icon_orange"
|
|
forecolor .75 .75 .75 1
|
|
border 1
|
|
bordersize 1
|
|
bordercolor .33 .33 .5 1
|
|
visible 1
|
|
mouseEnter
|
|
{
|
|
setitemcolor orangeicon forecolor 1 1 1 1
|
|
setitemcolor orangeicon bordercolor .66 .66 1 1
|
|
}
|
|
mouseExit
|
|
{
|
|
setitemcolor orangeicon forecolor .75 .75 .75 1
|
|
setitemcolor orangeicon bordercolor .33 .33 .5 1
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
//uiScript "saber_color"
|
|
setcvar "ui_saber_color" "orange"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name purpleicon
|
|
group sabericons
|
|
descText @MENUS_COLOR1_DESC
|
|
style WINDOW_STYLE_SHADER
|
|
type ITEM_TYPE_BUTTON
|
|
rect 548 124 24 24
|
|
background "gfx/menus/saber_icon_purple"
|
|
forecolor .75 .75 .75 1
|
|
border 1
|
|
bordersize 1
|
|
bordercolor .33 .33 .5 1
|
|
visible 1
|
|
mouseEnter
|
|
{
|
|
setitemcolor purpleicon forecolor 1 1 1 1
|
|
setitemcolor purpleicon bordercolor .66 .66 1 1
|
|
}
|
|
mouseExit
|
|
{
|
|
setitemcolor purpleicon forecolor .75 .75 .75 1
|
|
setitemcolor purpleicon bordercolor .33 .33 .5 1
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
//uiScript "saber_color"
|
|
setcvar "ui_saber_color" "purple"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name yellowicon
|
|
group sabericons
|
|
descText @MENUS_COLOR1_DESC
|
|
style WINDOW_STYLE_SHADER
|
|
type ITEM_TYPE_BUTTON
|
|
rect 582 124 24 24
|
|
background "gfx/menus/saber_icon_yellow"
|
|
forecolor .75 .75 .75 1
|
|
border 1
|
|
bordersize 1
|
|
bordercolor .33 .33 .5 1
|
|
visible 1
|
|
mouseEnter
|
|
{
|
|
setitemcolor yellowicon forecolor 1 1 1 1
|
|
setitemcolor yellowicon bordercolor .66 .66 1 1
|
|
}
|
|
mouseExit
|
|
{
|
|
setitemcolor yellowicon forecolor .75 .75 .75 1
|
|
setitemcolor yellowicon bordercolor .33 .33 .5 1
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
//uiScript "saber_color"
|
|
setcvar "ui_saber_color" "yellow"
|
|
}
|
|
}
|
|
|
|
// COLOR 2 BUTTON
|
|
itemDef
|
|
{
|
|
name colorbut2
|
|
group none
|
|
text @MENUS_COLOR2
|
|
descText @MENUS_COLOR2_DESC
|
|
//type ITEM_TYPE_MULTI
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 446 152 160 16
|
|
font 2
|
|
textscale .8
|
|
textstyle 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textalignx 0
|
|
textaligny -4
|
|
forecolor .79 .64 .22 1
|
|
visible 1
|
|
decoration
|
|
cvarTest ui_saber_type
|
|
hideCvar { "single"; "staff" }
|
|
|
|
/*cvar "ui_saber2_color"
|
|
cvarStrList
|
|
{
|
|
"red" "red"
|
|
"orange" "orange"
|
|
"yellow" "yellow"
|
|
"green" "green"
|
|
"blue" "blue"
|
|
"purple" "purple"
|
|
}
|
|
|
|
mouseEnter
|
|
{
|
|
show colorbut2_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide colorbut2_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
uiScript "saber2_color"
|
|
}*/
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name blueicon2
|
|
group sabericons2
|
|
descText @MENUS_COLOR2_DESC
|
|
style WINDOW_STYLE_SHADER
|
|
type ITEM_TYPE_BUTTON
|
|
rect 446 170 24 24
|
|
background "gfx/menus/saber_icon_blue"
|
|
forecolor .75 .75 .75 1
|
|
border 1
|
|
bordersize 1
|
|
bordercolor .33 .33 .5 1
|
|
visible 1
|
|
cvarTest ui_saber_type
|
|
hideCvar { "single"; "staff" }
|
|
mouseEnter
|
|
{
|
|
setitemcolor blueicon2 forecolor 1 1 1 1
|
|
setitemcolor blueicon2 bordercolor .66 .66 1 1
|
|
}
|
|
mouseExit
|
|
{
|
|
setitemcolor blueicon2 forecolor .75 .75 .75 1
|
|
setitemcolor blueicon2 bordercolor .33 .33 .5 1
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
//uiScript "saber_color"
|
|
setcvar "ui_saber2_color" "blue"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name greenicon2
|
|
group sabericons2
|
|
descText @MENUS_COLOR2_DESC
|
|
style WINDOW_STYLE_SHADER
|
|
type ITEM_TYPE_BUTTON
|
|
rect 480 170 24 24
|
|
background "gfx/menus/saber_icon_green"
|
|
forecolor .75 .75 .75 1
|
|
border 1
|
|
bordersize 1
|
|
bordercolor .33 .33 .5 1
|
|
visible 1
|
|
cvarTest ui_saber_type
|
|
hideCvar { "single"; "staff" }
|
|
mouseEnter
|
|
{
|
|
setitemcolor greenicon2 forecolor 1 1 1 1
|
|
setitemcolor greenicon2 bordercolor .66 .66 1 1
|
|
}
|
|
mouseExit
|
|
{
|
|
setitemcolor greenicon2 forecolor .75 .75 .75 1
|
|
setitemcolor greenicon2 bordercolor .33 .33 .5 1
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
//uiScript "saber_color"
|
|
setcvar "ui_saber2_color" "green"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name orangeicon2
|
|
group sabericons2
|
|
style WINDOW_STYLE_SHADER
|
|
descText @MENUS_COLOR2_DESC
|
|
type ITEM_TYPE_BUTTON
|
|
rect 514 170 24 24
|
|
background "gfx/menus/saber_icon_orange"
|
|
forecolor .75 .75 .75 1
|
|
border 1
|
|
bordersize 1
|
|
bordercolor .33 .33 .5 1
|
|
visible 1
|
|
cvarTest ui_saber_type
|
|
hideCvar { "single"; "staff" }
|
|
mouseEnter
|
|
{
|
|
setitemcolor orangeicon2 forecolor 1 1 1 1
|
|
setitemcolor orangeicon2 bordercolor .66 .66 1 1
|
|
}
|
|
mouseExit
|
|
{
|
|
setitemcolor orangeicon2 forecolor .75 .75 .75 1
|
|
setitemcolor orangeicon2 bordercolor .33 .33 .5 1
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
//uiScript "saber_color"
|
|
setcvar "ui_saber2_color" "orange"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name purpleicon2
|
|
group sabericons2
|
|
style WINDOW_STYLE_SHADER
|
|
type ITEM_TYPE_BUTTON
|
|
descText @MENUS_COLOR2_DESC
|
|
rect 548 170 24 24
|
|
background "gfx/menus/saber_icon_purple"
|
|
forecolor .75 .75 .75 1
|
|
border 1
|
|
bordersize 1
|
|
bordercolor .33 .33 .5 1
|
|
visible 1
|
|
cvarTest ui_saber_type
|
|
hideCvar { "single"; "staff" }
|
|
mouseEnter
|
|
{
|
|
setitemcolor purpleicon2 forecolor 1 1 1 1
|
|
setitemcolor purpleicon2 bordercolor .66 .66 1 1
|
|
}
|
|
mouseExit
|
|
{
|
|
setitemcolor purpleicon2 forecolor .75 .75 .75 1
|
|
setitemcolor purpleicon2 bordercolor .33 .33 .5 1
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
//uiScript "saber_color"
|
|
setcvar "ui_saber2_color" "purple"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name yellowicon2
|
|
group sabericons2
|
|
style WINDOW_STYLE_SHADER
|
|
type ITEM_TYPE_BUTTON
|
|
rect 582 170 24 24
|
|
descText @MENUS_COLOR2_DESC
|
|
background "gfx/menus/saber_icon_yellow"
|
|
forecolor .75 .75 .75 1
|
|
border 1
|
|
bordersize 1
|
|
bordercolor .33 .33 .5 1
|
|
visible 1
|
|
cvarTest ui_saber_type
|
|
hideCvar { "single"; "staff" }
|
|
mouseEnter
|
|
{
|
|
setitemcolor yellowicon2 forecolor 1 1 1 1
|
|
setitemcolor yellowicon2 bordercolor .66 .66 1 1
|
|
}
|
|
mouseExit
|
|
{
|
|
setitemcolor yellowicon2 forecolor .75 .75 .75 1
|
|
setitemcolor yellowicon2 bordercolor .33 .33 .5 1
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/choose_blade.wav"
|
|
//uiScript "saber_color"
|
|
setcvar "ui_saber2_color" "yellow"
|
|
}
|
|
}
|
|
|
|
//----------------------------------------------------------------------------------------------
|
|
// SABER COMBAT STYLES
|
|
//----------------------------------------------------------------------------------------------
|
|
itemDef
|
|
{
|
|
name fightingstylebutton0
|
|
group stylebuttons
|
|
text @MENUS_SABERSTYLE
|
|
descText @MENUS_FIGHTINGSTYLE
|
|
type ITEM_TYPE_MULTI
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 240 190 0 0
|
|
font 3
|
|
textscale 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textstyle 1
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor .65 .65 1 1
|
|
|
|
//cvarTest ui_fightingstylesallowed
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
|
|
cvar "ui_newfightingstyle"
|
|
cvarStrList
|
|
{
|
|
@MENUS_COMBATSTYLEMEDIUM "1"
|
|
}
|
|
|
|
visible 1
|
|
|
|
}
|
|
|
|
/*
|
|
itemDef
|
|
{
|
|
name fightingstylebutton1
|
|
group stylebuttons
|
|
text @MENUS_SABERSTYLE
|
|
// descText @MENUS_ADDFIGHTINGSTYLE
|
|
type ITEM_TYPE_MULTI
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 240 190 380 24
|
|
font 3
|
|
textscale 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textstyle 1
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor .65 .65 1 1
|
|
|
|
cvarTest ui_fightingstylesallowed
|
|
showCvar { "1" }
|
|
|
|
cvar "ui_newfightingstyle"
|
|
cvarStrList
|
|
{
|
|
@MENUS_COMBATSTYLEMEDIUM "1"
|
|
@MENUS_COMBATSTYLEHEAVY "2"
|
|
}
|
|
|
|
visible 1
|
|
|
|
mouseEnter
|
|
{
|
|
// show fightingstyle_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
// hide fightingstyle_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name fightingstylebutton2
|
|
group none
|
|
text @MENUS_SABERSTYLE
|
|
// descText @MENUS_ADDFIGHTINGSTYLE
|
|
type ITEM_TYPE_MULTI
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 240 190 380 24
|
|
font 3
|
|
textscale 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textstyle 1
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor .65 .65 1 1
|
|
|
|
cvarTest ui_fightingstylesallowed
|
|
showCvar { "2" }
|
|
|
|
cvar "ui_newfightingstyle"
|
|
cvarStrList
|
|
{
|
|
@MENUS_COMBATSTYLEFAST "0"
|
|
@MENUS_COMBATSTYLEHEAVY "2"
|
|
}
|
|
|
|
visible 1
|
|
decoration
|
|
|
|
mouseEnter
|
|
{
|
|
// show fightingstyle_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
// hide fightingstyle_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav"
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name fightingstylebutton3
|
|
group stylebuttons
|
|
text @MENUS_SABERSTYLE
|
|
// descText @MENUS_ADDFIGHTINGSTYLE
|
|
type ITEM_TYPE_MULTI
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 240 190 380 24
|
|
font 3
|
|
textscale 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textstyle 1
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor .65 .65 1 1
|
|
|
|
cvarTest ui_fightingstylesallowed
|
|
showCvar { "3" }
|
|
|
|
cvar "ui_newfightingstyle"
|
|
cvarStrList
|
|
{
|
|
@MENUS_COMBATSTYLEFAST "0"
|
|
@MENUS_COMBATSTYLEMEDIUM "1"
|
|
}
|
|
|
|
visible 1
|
|
|
|
mouseEnter
|
|
{
|
|
// show fightingstyle_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
// hide fightingstyle_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/button1.wav"
|
|
}
|
|
}
|
|
*/
|
|
itemDef
|
|
{
|
|
name fightingstylebutton4
|
|
group stylebuttons
|
|
text @MENUS_FIGHTINGSTYLE_FAST
|
|
type ITEM_TYPE_TEXT
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 240 190 0 0
|
|
font 3
|
|
textscale 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textstyle 1
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor .65 .65 1 1
|
|
|
|
cvarTest ui_fightingstylesallowed
|
|
showCvar { "4" }
|
|
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name fightingstylebutton5
|
|
group stylebuttons
|
|
text @MENUS_FIGHTINGSTYLE_MED
|
|
type ITEM_TYPE_TEXT
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 240 190 0 0
|
|
font 3
|
|
textscale 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textstyle 1
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor .65 .65 1 1
|
|
|
|
cvarTest ui_fightingstylesallowed
|
|
showCvar { "5" }
|
|
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name fightingstylebutton6
|
|
group stylebuttons
|
|
text @MENUS_FIGHTINGSTYLE_STRONG
|
|
type ITEM_TYPE_TEXT
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 240 190 0 0
|
|
font 3
|
|
textscale 1
|
|
textalign ITEM_ALIGN_LEFT
|
|
textstyle 1
|
|
textalignx 0
|
|
textaligny 0
|
|
forecolor .65 .65 1 1
|
|
|
|
cvarTest ui_fightingstylesallowed
|
|
showCvar { "6" }
|
|
|
|
visible 1
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name fightingstyle_glow
|
|
group none
|
|
style WINDOW_STYLE_SHADER
|
|
rect 240 190 380 24
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
}
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------
|
|
//SABER MODELS
|
|
//----------------------------------------------------------------------------------------------
|
|
//FIRST SABER
|
|
itemDef
|
|
{
|
|
name saber
|
|
group models
|
|
type ITEM_TYPE_MODEL
|
|
//rect 12 -130 615 615
|
|
rect 12 -80 615 615
|
|
asset_model "models/weapons2/saber_1/saber_1.glm"
|
|
isSaber 1
|
|
model_angle 180
|
|
model_rotation 20
|
|
model_g2mins 0 0 0
|
|
model_g2maxs 20 20 20
|
|
model_fovx 75
|
|
model_fovy 75
|
|
visible 1
|
|
decoration
|
|
}
|
|
|
|
//SECOND SABER
|
|
itemDef
|
|
{
|
|
name saber2
|
|
group models
|
|
type ITEM_TYPE_MODEL
|
|
rect 12 -50 615 615
|
|
asset_model "models/weapons2/saber_1/saber_1.glm"
|
|
isSaber2 1
|
|
model_angle 180
|
|
model_rotation 20
|
|
model_g2mins 0 0 0
|
|
model_g2maxs 20 20 20
|
|
model_fovx 75
|
|
model_fovy 75
|
|
visible 1
|
|
|
|
cvarTest ui_saber_type
|
|
hideCvar { "single" "staff" }
|
|
|
|
decoration
|
|
}
|
|
|
|
//----------------------------------------------------------------------------------------------
|
|
// OTHER MAIN MENU BUTTONS
|
|
//----------------------------------------------------------------------------------------------
|
|
|
|
// BACK button in lower left corner
|
|
itemDef
|
|
{
|
|
name backbutton_glow
|
|
group mods
|
|
style WINDOW_STYLE_SHADER
|
|
rect 59 444 130 24
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "1" }
|
|
}
|
|
itemDef
|
|
{
|
|
name backbutton
|
|
group exit
|
|
|
|
text @MENUS_BACK
|
|
descText @MENUS_BACKUP_ONE_MENU
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 59 444 130 24
|
|
font 3
|
|
textscale 1.1
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 3
|
|
textalignx 65
|
|
textaligny -1
|
|
forecolor 1 .682 0 1
|
|
visible 1
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "1" }
|
|
mouseEnter
|
|
{
|
|
show backbutton_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide backbutton_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/esc.wav"
|
|
close all ;
|
|
open characterMenu
|
|
}
|
|
}
|
|
|
|
// BACK button with NpcSP enabled is moved a bit
|
|
itemDef
|
|
{
|
|
name backbutton2_glow
|
|
group mods
|
|
style WINDOW_STYLE_SHADER
|
|
rect 10 444 130 24
|
|
background "gfx/menus/menu_buttonback" // Frame around button
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "0" }
|
|
}
|
|
itemDef
|
|
{
|
|
name backbutton2
|
|
group exit
|
|
|
|
text @MENUS_BACK
|
|
descText @MENUS_BACKUP_ONE_MENU
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 10 444 130 24
|
|
font 3
|
|
textscale 1.1
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 3
|
|
textalignx 65
|
|
textaligny -1
|
|
forecolor 1 .682 0 1
|
|
visible 1
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "0" }
|
|
mouseEnter
|
|
{
|
|
show backbutton2_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide backbutton2_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/interface/esc.wav"
|
|
close all ;
|
|
open characterMenu
|
|
}
|
|
}
|
|
|
|
// EXIT button in lower left corner
|
|
itemDef
|
|
{
|
|
name exitgamebutton_glow
|
|
group mods
|
|
style WINDOW_STYLE_SHADER
|
|
rect 255 444 130 24
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "1" }
|
|
}
|
|
itemDef
|
|
{
|
|
name exitgamebutton
|
|
group exit
|
|
text @MENUS_EXIT
|
|
descText @MENUS_JEDI_KNIGHT_II
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 255 444 130 24
|
|
font 3
|
|
textscale 1.1
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 3
|
|
textalignx 65
|
|
textaligny -1
|
|
forecolor 1 .682 0 1
|
|
visible 1
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "1" }
|
|
mouseEnter
|
|
{
|
|
show exitgamebutton_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide exitgamebutton_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/weapons/saber/saberoff.mp3"
|
|
uiScript "updatesabercvars"
|
|
close all
|
|
open quitMenu
|
|
}
|
|
}
|
|
|
|
// EXIT button with NpcSP enabled is moved a bit
|
|
itemDef
|
|
{
|
|
name exitgamebutton2_glow
|
|
group mods
|
|
style WINDOW_STYLE_SHADER
|
|
rect 155 444 130 24
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "0" }
|
|
}
|
|
itemDef
|
|
{
|
|
name exitgamebutton2
|
|
group exit
|
|
text @MENUS_EXIT
|
|
descText @MENUS_JEDI_KNIGHT_II
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 155 444 130 24
|
|
font 3
|
|
textscale 1.1
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 3
|
|
textalignx 65
|
|
textaligny -1
|
|
forecolor 1 .682 0 1
|
|
visible 1
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "0" }
|
|
mouseEnter
|
|
{
|
|
show exitgamebutton2_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide exitgamebutton2_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/weapons/saber/saberoff.mp3"
|
|
uiScript "updatesabercvars"
|
|
close all
|
|
open quitMenu
|
|
}
|
|
}
|
|
|
|
// MP MAP BUTTON
|
|
itemDef
|
|
{
|
|
name mpmapbutton_glow
|
|
group mods
|
|
style WINDOW_STYLE_SHADER
|
|
rect 280 444 170 24
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "0" }
|
|
}
|
|
itemDef
|
|
{
|
|
name mpmapbutton
|
|
group exit
|
|
text @MENUS_VR_MP_MAP_ITEM
|
|
descText @MENUS_VR_MP_MAP_DESC
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 300 444 130 24
|
|
font 3
|
|
textscale 1.1
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 3
|
|
textalignx 65
|
|
textaligny -1
|
|
forecolor 1 .682 0 1
|
|
visible 1
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "0" }
|
|
mouseEnter
|
|
{
|
|
show mpmapbutton_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide mpmapbutton_glow
|
|
}
|
|
action
|
|
{
|
|
play "sound/weapons/saber/saberoff.mp3"
|
|
uiScript "updatesabercvars"
|
|
close all
|
|
open mpMapMenu
|
|
}
|
|
}
|
|
|
|
//BEGIN GAME BUTTON
|
|
itemDef
|
|
{
|
|
name begingamebutton_glow
|
|
group mods
|
|
style WINDOW_STYLE_SHADER
|
|
rect 455 444 130 24
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "1" }
|
|
}
|
|
itemDef
|
|
{
|
|
name newgame_begin
|
|
group none
|
|
text @MENUS_BEGIN_GAME
|
|
descText @MENUS_START_JEDI_KNIGHT_III
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 455 444 130 24
|
|
font 3
|
|
textscale 1
|
|
textalignx 65
|
|
textaligny -1
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 3
|
|
forecolor 1 .682 0 1
|
|
visible 1
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "1" }
|
|
action
|
|
{
|
|
uiScript "updatesabercvars"
|
|
uiScript "updatefightingstyle"
|
|
uiScript startgame
|
|
}
|
|
mouseEnter
|
|
{
|
|
show begingamebutton_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide begingamebutton_glow
|
|
}
|
|
}
|
|
|
|
//BEGIN GAME BUTTON with NpcSP enabled is moved a bit
|
|
itemDef
|
|
{
|
|
name begingamebutton2_glow
|
|
group mods
|
|
style WINDOW_STYLE_SHADER
|
|
rect 475 444 130 24
|
|
background "gfx/menus/menu_buttonback"
|
|
forecolor 1 1 1 1
|
|
visible 0
|
|
decoration
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "0" }
|
|
}
|
|
itemDef
|
|
{
|
|
name newgame2_begin
|
|
group none
|
|
text @MENUS_BEGIN_GAME
|
|
descText @MENUS_START_JEDI_KNIGHT_III
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 475 444 130 24
|
|
font 3
|
|
textscale 1
|
|
textalignx 65
|
|
textaligny -1
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 3
|
|
forecolor 1 .682 0 1
|
|
visible 1
|
|
cvarTest saber_menu
|
|
showCvar { "0" }
|
|
cvarTest mod_npcsp_enabled
|
|
hideCvar { "0" }
|
|
action
|
|
{
|
|
uiScript "updatesabercvars"
|
|
uiScript "updatefightingstyle"
|
|
uiScript startgame
|
|
}
|
|
mouseEnter
|
|
{
|
|
show begingamebutton2_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide begingamebutton2_glow
|
|
}
|
|
}
|
|
|
|
itemDef
|
|
{
|
|
name continue
|
|
group none
|
|
text @MENUS_CONTINUE
|
|
descText @MENUS_NEW_MISSION_DESC
|
|
type ITEM_TYPE_BUTTON
|
|
style WINDOW_STYLE_EMPTY
|
|
rect 455 444 130 24
|
|
font 3
|
|
textscale 1
|
|
textalignx 65
|
|
textaligny -1
|
|
textalign ITEM_ALIGN_CENTER
|
|
textstyle 3
|
|
forecolor 1 .682 0 1
|
|
visible 1
|
|
|
|
cvarTest saber_menu
|
|
hideCvar { "0" }
|
|
|
|
action
|
|
{
|
|
uiScript "updatesabercvars"
|
|
uiScript "updatefightingstyle"
|
|
close all
|
|
setcvar tier_storyinfo "13"
|
|
open ingameGotoTier
|
|
setcvar storyhead "kyle"
|
|
// HACK We're expecting to go to a mission screen from here
|
|
playvoice "sound/chars/storyinfo/13.mp3"
|
|
|
|
}
|
|
mouseEnter
|
|
{
|
|
show begingamebutton_glow
|
|
}
|
|
mouseExit
|
|
{
|
|
hide begingamebutton_glow
|
|
}
|
|
}
|
|
}
|
|
}
|