reaction/uifiles/cdkey.menu
2013-01-04 13:27:22 +00:00

344 lines
6.1 KiB
Text

#include "ui/menudef.h"
{
menuDef {
name "cdkey_menu"
background "rq3-ta-menuback" // Makro: replace "rq3-ta-menuback" with "rq3-menuback"
// to use the old background
fullScreen MENU_TRUE
visible MENU_FALSE // Visible on open
focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items
onClose { uiScript verifyCDKey }
onOpen { play "sound/misc/menu1.wav" ; hide verify_text ; uiScript getCDKey }
onEsc { close cdkey_menu ; open setup_menu ; }
//===================
// RQ3 stuff
//===================
itemDef {
name top_bar //rq3: Top bar
rect 0 0 640 56
style 1
backcolor RQ3_MAIN_BAR_COLOR
//border 2
//bordersize 1
//bordercolor 1 0 0 1
decoration
visible 1
}
itemDef {
name top_bar //rq3: Top bar
rect 0 58 640 12
style WINDOW_STYLE_SHADER
background "ui/assets/rq3-main-shadow-1"
decoration
visible 1
}
itemDef {
name top_bar2 //rq3: Top bar - border
rect 0 56 640 2
style 1
backcolor RQ3_MAIN_BAR_COLOR2
//border 2
//bordersize 1
//bordercolor 1 0 0 1
decoration
visible 1
}
itemDef {
name bottom_bar //rq3: bottom bar
rect 0 420 640 60
style 1
backcolor RQ3_MAIN_BAR_COLOR
//border 2
//bordersize 1
//bordercolor 1 0 0 1
decoration
visible 1
}
itemDef {
name bottom_bar2 //rq3: bottom bar - border
rect 0 418 640 2
style 1
backcolor RQ3_MAIN_BAR_COLOR2
//border 2
//bordersize 1
//bordercolor 1 0 0 1
decoration
visible 1
}
itemdef {
name "cdkey_icon"
style WINDOW_STYLE_SHADER
rect 8 8 48 48
background UI_ASSETS"/icons/rq3-setup-cdkey.tga"
decoration
visible 1
}
itemdef {
name "cdkey_title"
style WINDOW_STYLE_SHADER
rect 64 12 256 32
background UI_ASSETS"/icons/rq3-title-setup.tga"
decoration
visible 1
}
itemdef {
name overlay
style 1
forecolor 0 0 0 1
backcolor RQ3_MENU_OVERLAY_COLOR
rect 0 58 640 360
visible 1
decoration
}
//=================
// Buttons, lists
//=================
//Background window
itemdef {
rect 188 140 264 160
style WINDOW_STYLE_FILLED
backcolor Ig_Window_Color
visible 1
border 1
bordersize 1
shadowStyle 1
bordercolor Ig_Window_BorderColor
decoration
}
//CD Key Check
itemdef {
name "enterkey_text"
rect 160 168 320 20
style WINDOW_STYLE_EMPTY
text "Enter your CD key in the field below"
textstyle 3
textscale .25
textalign ITEM_ALIGN_CENTER
textalignx 160
textaligny 14
forecolor 1 1 1 1
visible 1
decoration
}
itemdef {
name "key1"
rect 208 200 40 20
type ITEM_TYPE_EDITFIELD
style WINDOW_STYLE_FILLED
maxchars 4
cvar "cdkey1"
text ""
forecolor 1 1 1 1
border 1
bordersize 1
bordercolor .5 .5 .5 .75
backcolor 1 1 1 .1
textscale .25
textalign ITEM_ALIGN_LEFT
textalignx 4
textaligny 14
onfocus { setcolor backcolor 1 1 1 .2 ; }
leavefocus { setcolor backcolor 1 1 1 .1 ; }
visible 1
}
itemdef {
name "key2"
rect 256 200 40 20
type ITEM_TYPE_EDITFIELD
style WINDOW_STYLE_FILLED
maxchars 4
cvar "cdkey2"
text ""
forecolor 1 1 1 1
border 1
bordersize 1
bordercolor .5 .5 .5 .75
backcolor 1 1 1 .1
textscale .25
textalign ITEM_ALIGN_LEFT
textalignx 4
textaligny 14
onfocus { setcolor backcolor 1 1 1 .2 ; }
leavefocus { setcolor backcolor 1 1 1 .1 ; }
visible 1
}
itemdef {
name "key3"
rect 304 200 40 20
type ITEM_TYPE_EDITFIELD
style WINDOW_STYLE_FILLED
maxchars 4
cvar "cdkey3"
text ""
forecolor 1 1 1 1
border 1
bordersize 1
bordercolor .5 .5 .5 .75
backcolor 1 1 1 .1
textscale .25
textalign ITEM_ALIGN_LEFT
textalignx 4
textaligny 14
onfocus { setcolor backcolor 1 1 1 .2 ; }
leavefocus { setcolor backcolor 1 1 1 .1 ; }
visible 1
}
itemdef {
name "key4"
rect 352 200 40 20
type ITEM_TYPE_EDITFIELD
style WINDOW_STYLE_FILLED
maxchars 4
cvar "cdkey4"
text ""
forecolor 1 1 1 1
border 1
bordersize 1
bordercolor .5 .5 .5 .75
backcolor 1 1 1 .1
textscale .25
textalign ITEM_ALIGN_LEFT
textalignx 4
textaligny 14
onfocus { setcolor backcolor 1 1 1 .2 ; }
leavefocus { setcolor backcolor 1 1 1 .1 ; }
visible 1
}
itemdef {
name "separator"
rect 392 200 20 20
style WINDOW_STYLE_EMPTY
forecolor 1 1 1 1
text "-"
textscale .25
textalign ITEM_ALIGN_CENTER
textalignx 10
textaligny 14
visible 1
decoration
}
itemdef {
name "key_checksum"
rect 412 200 24 20
type ITEM_TYPE_EDITFIELD
style WINDOW_STYLE_FILLED
maxchars 2
cvar "cdkeychecksum"
text ""
forecolor 1 1 1 1
border 1
bordersize 1
bordercolor .5 .5 .5 .75
backcolor 1 1 1 .1
textscale .25
textalign ITEM_ALIGN_LEFT
textalignx 4
textaligny 14
onfocus { setcolor backcolor 1 1 1 .2 ; }
leavefocus { setcolor backcolor 1 1 1 .1 ; }
visible 1
}
//Verify
itemdef {
name "btn_verify"
rect 352 264 80 20
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_FILLED
text "Verify"
textstyle 0
textscale .25
textalign ITEM_ALIGN_CENTER
textalignx 40
textaligny 14
//border 1
//bordersize 1
//bordercolor .5 .5 .5 .75
forecolor 1 1 1 1
backcolor Ig_Sub_Color1
visible 1
action { play "sound/misc/menu1.wav" ; uiScript verifyCDKey ; show verify_text ; }
onFocus { setcolor backcolor Ig_Sub_Color2 }
leaveFocus { setcolor backcolor Ig_Sub_Color1 }
}
itemdef {
name "verify_text"
rect 160 236 320 20
type ITEM_TYPE_EDITFIELD
cvar ui_cdkeyvalid
style WINDOW_STYLE_EMPTY
text ""
textstyle 3
textscale .25
textalign ITEM_ALIGN_CENTER
textalignx 160
textaligny 12
forecolor 1 1 0 .75
visible 0
decoration
}
///Back
itemdef {
name "btn_back"
shortcutKey "B"
rect 12 432 32 32
style WINDOW_STYLE_SHADER
background UI_ASSETS"/icons/rq3-menu-back.tga"
type 1
visible 1
action { close *self; open setup_menu ; }
onFocus { setbackground UI_ASSETS"/icons/rq3-menu-back-focus-anim" ;
show back_hint ; timeFade back_hint forecolor .9 .9 .9 1 0 250 }
leaveFocus { setbackground UI_ASSETS"/icons/rq3-menu-back.tga" ;
timeFade back_hint forecolor .9 .9 .9 0 0 250 }
}
itemdef {
name back_hint
text "Go ^_b^_ack to setup menu"
forecolor RQ3_MAIN_HINT_COLOR
textalign 1
textalignx 240
textaligny 20
textscale RQ3_MAIN_TEXTSIZE
rect 80 420 480 40
type 0
style 0
visible 0
decoration
}
}
}