sof2-sdk/ui/ingame_outfitting.menu

704 lines
14 KiB
Plaintext

{
menuDef
{
name "ingame_outfitting"
visible 0
fullScreen 0
rect 0 0 640 480
focusColor 1 .75 0 1
disablecolor .12 .14 .08 .5
onopen
{
uiScript "LoadOutfittings" ;
uiScript "DecompressOutfitting" ;
}
onclose
{
}
////////////////////////////////////////////////////////////////////////
// Dialog frame
////////////////////////////////////////////////////////////////////////
itemDef
{
name window
style WINDOW_STYLE_SHADER
rect 130 70 380 350
background "gfx/menus/ingame/background.png"
backcolor 1 1 1 1
visible 1
decoration
}
itemDef
{
name window
style WINDOW_STYLE_SHADER
rect 124 65 8 8
background "gfx/menus/ingame/frame_topleft.png"
visible 1
decoration
}
itemDef
{
name window
style WINDOW_STYLE_SHADER
rect 130 65 380 8
background "gfx/menus/ingame/frame_top.png"
visible 1
decoration
}
itemDef
{
name window
style WINDOW_STYLE_SHADER
rect 510 65 8 8
background "gfx/menus/ingame/frame_topright.png"
visible 1
decoration
}
itemDef
{
name window
style WINDOW_STYLE_SHADER
rect 124 420 8 8
background "gfx/menus/ingame/frame_bottomleft.png"
visible 1
decoration
}
itemDef
{
name window
style WINDOW_STYLE_SHADER
rect 130 420 380 8
background "gfx/menus/ingame/frame_bottom.png"
visible 1
decoration
}
itemDef
{
name window
style WINDOW_STYLE_SHADER
rect 510 420 8 8
background "gfx/menus/ingame/frame_bottomright.png"
visible 1
decoration
}
itemDef
{
name window
style WINDOW_STYLE_SHADER
rect 510 70 8 350
background "gfx/menus/ingame/frame_right.png"
visible 1
decoration
}
itemDef
{
name window
style WINDOW_STYLE_SHADER
rect 124 70 8 350
background "gfx/menus/ingame/frame_left.png"
visible 1
decoration
}
////////////////////////////////////////////////////////////////////////
// Title
////////////////////////////////////////////////////////////////////////
itemDef
{
style WINDOW_STYLE_FILLED
rect 130 70 378 30
forecolor 0 0 0 1
backcolor 0 0 0 .25
visible 1
border 1
bordercolor 0 0 0 1
textalignx 190
textaligny 5
textalign 1
textfont "hud"
textscale .53
text "SELECT OUTFITTING"
}
///////////////////////////////////////////////////////////////////////
// SLOT #1
///////////////////////////////////////////////////////////////////////
itemDef
{
name slot1_glow
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 144 185 171 87
visible 1
hotkey "1"
textfont "hud"
textscale .35
text "1. PRIMARY"
textaligny 2
textalignx 2
forecolor 0 0 0 1
backcolor 0 0 0 0
border 1
bordercolor 0 0 0 1
ownerdraw UI_OUTFITTING_SLOT
ownerdrawparam OUTFITTING_GROUP_PRIMARY
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor slot1_glow backcolor .12 .14 .08 1;
setitemcolor slot1_glow forecolor .49 .56 .27 1;
}
mouseExit
{
setitemcolor slot1_glow backcolor 0 0 0 0 ;
setitemcolor slot1_glow forecolor 0 0 0 1 ;
}
action
{
play "sound/misc/menus/select.wav" ;
}
}
itemDef
{
rect 145 200 170 70
forecolor 0 0 0 1
visible 1
ownerdraw UI_OUTFITTING_SLOT_BACKGROUND
ownerdrawparam OUTFITTING_GROUP_PRIMARY
decoration
}
itemDef
{
rect 180 200 110 55
ownerdraw UI_OUTFITTING_SLOT_RENDER
ownerdrawparam OUTFITTING_GROUP_PRIMARY
visible 1
decoration
}
itemDef
{
name slot1_text
rect 313 259 0 15
ownerdraw UI_OUTFITTING_SLOT_NAME
ownerdrawparam OUTFITTING_GROUP_PRIMARY
forecolor .7 .7 .7 1
textalign 2
textfont "hud"
textscale .35
visible 1
decoration
}
///////////////////////////////////////////////////////////////////////
// SLOT #2
///////////////////////////////////////////////////////////////////////
itemDef
{
name slot4_glow
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 323 185 171 87
visible 1
backcolor 0 0 0 0
hotkey "2"
textfont "hud"
textscale .35
text "2. SECONDARY"
textaligny 2
textalignx 2
forecolor 0 0 0 1
backcolor 0 0 0 0
border 1
bordercolor 0 0 0 1
ownerdraw UI_OUTFITTING_SLOT
ownerdrawparam OUTFITTING_GROUP_SECONDARY
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor slot4_glow backcolor .12 .14 .08 1;
setitemcolor slot4_glow forecolor .49 .56 .27 1;
}
mouseExit
{
setitemcolor slot4_glow backcolor 0 0 0 0 ;
setitemcolor slot4_glow forecolor 0 0 0 1 ;
}
action
{
play "sound/misc/menus/select.wav" ;
}
}
itemDef
{
rect 325 200 170 70
forecolor 0 0 0 1
visible 1
ownerdraw UI_OUTFITTING_SLOT_BACKGROUND
ownerdrawparam OUTFITTING_GROUP_SECONDARY
decoration
}
itemDef
{
rect 360 200 110 55
ownerdraw UI_OUTFITTING_SLOT_RENDER
ownerdrawparam OUTFITTING_GROUP_SECONDARY
forecolor 1 1 1 1
visible 1
decoration
}
itemDef
{
name slot3_text
rect 492 259 0 15
ownerdraw UI_OUTFITTING_SLOT_NAME
ownerdrawparam OUTFITTING_GROUP_SECONDARY
forecolor .7 .7 .7 1
textalign 2
textfont "hud"
textscale .35
visible 1
decoration
}
///////////////////////////////////////////////////////////////////////
// SLOT #3
///////////////////////////////////////////////////////////////////////
itemDef
{
name slot2_glow
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 144 280 111 87
visible 1
backcolor 0 0 0 .5
hotkey "3"
textfont "hud"
textscale .35
text "3. PISTOL"
textaligny 2
textalignx 2
forecolor 0 0 0 1
backcolor 0 0 0 0
border 1
bordercolor 0 0 0 1
ownerdraw UI_OUTFITTING_SLOT
ownerdrawparam OUTFITTING_GROUP_PISTOL
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor slot2_glow backcolor .12 .14 .08 1;
setitemcolor slot2_glow forecolor .49 .56 .27 1;
}
mouseExit
{
setitemcolor slot2_glow backcolor 0 0 0 0 ;
setitemcolor slot2_glow forecolor 0 0 0 1 ;
}
action
{
play "sound/misc/menus/select.wav" ;
}
}
itemDef
{
rect 145 295 110 70
forecolor 0 0 0 1
visible 1
ownerdraw UI_OUTFITTING_SLOT_BACKGROUND
ownerdrawparam OUTFITTING_GROUP_PISTOL
decoration
}
itemDef
{
rect 145 300 110 55
ownerdraw UI_OUTFITTING_SLOT_RENDER
ownerdrawparam OUTFITTING_GROUP_PISTOL
forecolor 1 1 1 1
visible 1
decoration
}
itemDef
{
name slot2_text
rect 253 354 0 15
ownerdraw UI_OUTFITTING_SLOT_NAME
ownerdrawparam OUTFITTING_GROUP_PISTOL
forecolor .7 .7 .7 1
textalign 2
textfont "hud"
textscale .35
visible 1
decoration
}
///////////////////////////////////////////////////////////////////////
// SLOT #4
///////////////////////////////////////////////////////////////////////
itemDef
{
name slot5_glow
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 263 280 111 87
visible 1
backcolor 0 0 0 0
hotkey "4"
textfont "hud"
textscale .35
text "4. GRENADE"
textaligny 2
textalignx 2
forecolor 0 0 0 1
backcolor 0 0 0 0
border 1
bordercolor 0 0 0 1
ownerdraw UI_OUTFITTING_SLOT
ownerdrawparam OUTFITTING_GROUP_GRENADE
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor slot5_glow backcolor .12 .14 .08 1;
setitemcolor slot5_glow forecolor .49 .56 .27 1;
}
mouseExit
{
setitemcolor slot5_glow backcolor 0 0 0 0 ;
setitemcolor slot5_glow forecolor 0 0 0 1 ;
}
action
{
play "sound/misc/menus/select.wav" ;
}
}
itemDef
{
rect 265 295 110 70
forecolor 0 0 0 1
visible 1
ownerdraw UI_OUTFITTING_SLOT_BACKGROUND
ownerdrawparam OUTFITTING_GROUP_GRENADE
decoration
}
itemDef
{
rect 265 295 110 55
ownerdraw UI_OUTFITTING_SLOT_RENDER
ownerdrawparam OUTFITTING_GROUP_GRENADE
forecolor 1 1 1 1
visible 1
decoration
}
itemDef
{
name slot5_text
rect 372 354 0 15
ownerdraw UI_OUTFITTING_SLOT_NAME
ownerdrawparam OUTFITTING_GROUP_GRENADE
forecolor .7 .7 .7 1
textalign 2
textfont "hud"
textscale .35
visible 1
decoration
}
///////////////////////////////////////////////////////////////////////
// SLOT #5
///////////////////////////////////////////////////////////////////////
itemDef
{
name slot6_glow
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 383 280 111 87
visible 1
backcolor 0 0 0 0
hotkey "5"
textfont "hud"
textscale .35
text "5. ACCESSORY"
textaligny 2
textalignx 2
forecolor 0 0 0 1
backcolor 0 0 0 0
border 1
bordercolor 0 0 0 1
ownerdraw UI_OUTFITTING_SLOT
ownerdrawparam OUTFITTING_GROUP_ACCESSORY
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor slot6_glow backcolor .12 .14 .08 1;
setitemcolor slot6_glow forecolor .49 .56 .27 1;
}
mouseExit
{
setitemcolor slot6_glow backcolor 0 0 0 0 ;
setitemcolor slot6_glow forecolor 0 0 0 1 ;
}
action
{
play "sound/misc/menus/select.wav" ;
}
}
itemDef
{
rect 385 295 110 70
forecolor 0 0 0 1
visible 1
ownerdraw UI_OUTFITTING_SLOT_BACKGROUND
ownerdrawparam OUTFITTING_GROUP_ACCESSORY
decoration
}
itemDef
{
rect 385 295 110 55
ownerdraw UI_OUTFITTING_SLOT_RENDER
ownerdrawparam OUTFITTING_GROUP_ACCESSORY
forecolor 1 1 1 1
visible 1
decoration
}
itemDef
{
name slot5_text
rect 492 354 0 15
ownerdraw UI_OUTFITTING_SLOT_NAME
ownerdrawparam OUTFITTING_GROUP_ACCESSORY
forecolor .7 .7 .7 1
textalign 2
textfont "hud"
textscale .35
visible 1
decoration
}
///////////////////////////////////////////////////////////////////////
// HELP TEXT
///////////////////////////////////////////////////////////////////////
itemDef
{
rect 150 110 340 12
text "Select your outfitting by choosing one of default outfittings or"
textfont "hud"
textscale .35
forecolor 0 0 0 1
visible 1
decoration
}
itemDef
{
rect 150 122 340 12
text "customizing your own by selecting the weapon you want to change."
textfont "hud"
textscale .35
forecolor 0 0 0 1
visible 1
decoration
}
///////////////////////////////////////////////////////////////////////
// TEMPLATE SELECTION
///////////////////////////////////////////////////////////////////////
itemDef
{
name window
rect 180 150 100 20
text "Outfitting:"
textfont "hud"
textscale .5
visible 1
forecolor 0 0 0 1
decoration
}
itemDef
{
name template
style WINDOW_STYLE_FILLED
type ITEM_TYPE_COMBOBOX
feeder FEEDER_OUTFITTING_TEMPLATES
cvar "ui_info_template"
visible 1
background "gfx/menus/ingame/background.png"
rect 260 147 201 200
textfont "hud"
textscale .43
textaligny -16
forecolor 0 0 0 1
elementheight 20
border 1
bordercolor 0 0 0 1
backcolor 1 1 1 1 // .49 .56 .27 1
outlinecolor 0 0 0 .25
action
{
play "sound/misc/menus/select.wav" ;
}
}
itemDef
{
name ok_button
text "OK"
type 1
textfont "hud"
textscale .43
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 240 380 65 26
textalignx 24
textaligny 7
forecolor 0 0 0 1
backcolor 0 0 0 0
border 1
bordercolor 0 0 0 1
visible 1
action
{
play "sound/misc/menus/select.wav" ;
uiScript "CompressOutfitting";
close "ingame_outfitting";
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor ok_button backcolor .12 .14 .08 1
setitemcolor ok_button forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor ok_button backcolor 0 0 0 0
setitemcolor ok_button forecolor 0 0 0 1
}
}
itemDef
{
name cancel_button
text "Cancel"
type 1
textfont "hud"
textscale .43
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
rect 335 380 65 26
textalignx 12
textaligny 7
forecolor 0 0 0 1
backcolor 0 0 0 0
border 1
bordercolor 0 0 0 1
visible 1
action
{
play "sound/misc/menus/select.wav" ;
close "ingame_outfitting";
}
mouseEnter
{
play "sound/misc/menus/hilite1.wav" ;
setitemcolor cancel_button backcolor .12 .14 .08 1
setitemcolor cancel_button forecolor .49 .56 .27 1
}
mouseExit
{
setitemcolor cancel_button backcolor 0 0 0 0
setitemcolor cancel_button forecolor 0 0 0 1
}
}
}
}