#include "ui/menudef.h" { \\ PLATER SELECTION MENU \\ menuDef { name "player_menu" visible 0 fullscreen 1 rect 0 0 640 480 background "menuback_a" style 1 focusColor 1 .75 0 1 onOpen { play "sound/misc/kcswish.wav" ; playlooped "music/fla_mp03.wav" ; setitemcolor fadebox backcolor 0 0 0 1 ; fadeout fadebox ; uiScript update "ui_GetName" ; transition menuback_g 0 0 640 480 195 120 255 202 20 10 ; transition clancinematic 107 82 426 316 238 153 170 133 20 10 ; hide back_alt ; show back ; hide grpmessage } onClose { uiScript update "ui_SetName" } onEsc { close player_menu ; open main } itemDef { name gametypebar style 2 rect 0 5 640 40 textscale 0.4 textalign 0 // center textalignx 60 // x alignment point for text // use it to offset left/right text from the edge // or to center the text on a different point textaligny 21 style 2 border 4 bordercolor 0.5 0.5 0.5 0.5 bordersize 2 backcolor 0 0 .75 .5 visible 1 decoration mouseEnter { setcolor backcolor .75 0 0 .5 } mouseExit { setcolor backcolor 0 0 .75 .5 } } itemDef { name arenatype type ITEM_TYPE_MULTI cvar "ui_q3model" cvarFloatList { "Team Arena" 0 "Quake III" 1 } text "Model Type:" textstyle 6 rect 0 10 320 31 textalign ITEM_ALIGN_LEFT textalignx 20 textaligny 26 textscale .35 forecolor 1 1 1 1 visible 1 mouseEnter { show message_type } mouseExit { hide message_type } action { play "sound/misc/kcaction.wav" } } itemDef { name quakeimage style WINDOW_STYLE_SHADER group grpquaketype cvarTest "ui_q3model" showCVar { "1" } background "ui/assets/playerpatriot.tga" rect 60 24 128 256 forecolor .25 .25 .25 1 decoration } itemDef { name quakeimage group grpquaketype cvarTest "ui_q3model" showCVar { "1" } style WINDOW_STYLE_SHADER background "ui/assets/playerpi.tga" rect 100 24 128 256 visible 1 decoration } itemDef { name quakeimage group grpquaketype cvarTest "ui_q3model" showCVar { "1" } style WINDOW_STYLE_SHADER background "ui/assets/playerklesk.tga" rect 440 24 128 256 forecolor .5 .5 .5 1 visible 1 decoration } itemDef { name quakeimage group grpquaketype cvarTest "ui_q3model" showCVar { "1" } style WINDOW_STYLE_SHADER background "ui/assets/playerbiker.tga" rect 384 24 128 256 visible 1 decoration } itemDef { name clanlogo1 style WINDOW_STYLE_SHADER group grparenatype cvarTest "ui_q3model" showCVar { "0" } background "ui/assets/pagans.tga" rect 0 150 128 128 forecolor .5 .5 .5 .25 visible 1 decoration } itemDef { name clanlogo1 group grparenatype cvarTest "ui_q3model" showCVar { "0" } style WINDOW_STYLE_SHADER background "ui/assets/crusaders.tga" rect 128 150 128 128 forecolor .5 .5 .5 .25 visible 1 decoration } itemDef { name clanlogo1 group grparenatype cvarTest "ui_q3model" showCVar { "0" } style WINDOW_STYLE_SHADER background "ui/assets/stroggs.tga" rect 384 150 128 128 forecolor .5 .5 .5 .25 visible 1 decoration } itemDef { name clanlogo1 group grparenatype cvarTest "ui_q3model" showCVar { "0" } style WINDOW_STYLE_SHADER background "ui/assets/intruders.tga" rect 512 150 128 128 forecolor .5 .5 .5 .25 visible 1 decoration } itemDef { name window style WINDOW_STYLE_FILLED rect 238 153 170 133 forecolor 0 0 0 1 backcolor 0 0 0 1 visible 1 decoration } itemDef { name playerbar style 2 rect 0 130 640 170 backcolor 0 0 .75 0 forecolor 1 1 1 1 border 4 bordercolor 0.5 0.5 0.5 .75 bordersize 2 visible 1 decoration } itemDef { name window rect 10 50 620 60 style WINDOW_STYLE_EMPTY border 1 bordercolor .5 .5 .5 .5 forecolor 1 1 1 1 backcolor 0 0 0 0 visible 1 decoration } itemDef { name window rect 10 112 205 216 style WINDOW_STYLE_EMPTY border 1 bordercolor .5 .5 .5 .5 forecolor 1 1 1 1 backcolor 0 0 0 0 visible 1 decoration } itemDef { name window rect 217 112 205 216 style WINDOW_STYLE_EMPTY border 1 bordercolor .5 .5 .5 .5 forecolor 1 1 1 1 backcolor 0 0 0 0 visible 1 decoration } itemDef { name window rect 424 112 206 216 style WINDOW_STYLE_EMPTY border 1 bordercolor .5 .5 .5 .5 forecolor 1 1 1 1 backcolor 0 0 0 0 visible 1 decoration } itemDef { name modelselection ownerdraw UI_PLAYERMODEL rect 424 80 260 260 style 1 decoration visible 1 } itemDef { name namefield group "playersettinggroup" type ITEM_TYPE_EDITFIELD style 0 text "Name:" cvar "ui_Name" textstyle 6 maxChars 32 rect 0 70 215 32 textalign ITEM_ALIGN_LEFT textalignx 20 textaligny 21 textscale .333 outlinecolor 1 .5 .5 .5 backcolor 0 0 0 0 forecolor 1 1 1 1 border 0 bordercolor 0 0 0 0 visible 1 mouseEnter { show message_name } mouseExit { hide message_name } } itemDef { name handicapfield group "playersettinggroup" style 0 text "Handicap:" ownerdraw UI_HANDICAP textstyle 6 rect 0 175 215 32 textalign ITEM_ALIGN_LEFT textalignx 20 textaligny 21 textscale .333 outlinecolor 1 .5 .5 .5 backcolor 0 0 0 0 forecolor 1 1 1 1 border 0 bordercolor 0 0 0 0 visible 1 mouseEnter { show message_handicap } mouseExit { hide message_handicap } } itemDef { name effectfield group "playersettinggroup" style 0 text "Effect:" ownerdraw UI_EFFECTS rect 0 205 215 32 textstyle 6 textalign ITEM_ALIGN_LEFT textalignx 20 textaligny 21 textscale .333 outlinecolor 1 .5 .5 .5 backcolor 0 0 0 0 forecolor 1 1 1 1 border 0 bordercolor 0 0 0 0 visible 1 mouseEnter { show message_effect } mouseExit { hide message_effect } } itemDef { name clanfield group grparenatype ownerdraw UI_CLANNAME text "Clan:" textstyle 6 rect 20 235 215 31 textalign ITEM_ALIGN_LEFT textalignx 0 textaligny 21 textscale .333 forecolor 1 1 1 1 cvarTest "ui_q3model" showCVar { "0" } visible 1 action { play "sound/misc/nomenu.wav" } mouseEnter { show message_clan } mouseExit { hide message_clan } } itemDef { name headlist rect 10 330 620 80 group grparenatype cvarTest "ui_q3model" hideCvar { "1" } type ITEM_TYPE_LISTBOX style WINDOW_STYLE_FILLED elementwidth 61.75 elementheight 61.75 elementtype LISTBOX_IMAGE feeder FEEDER_HEADS horizontalscroll border 1 bordersize 1 backcolor 0 0 0 .25 bordercolor .5 .5 .5 .5 forecolor 1 1 1 1 visible 1 mouseenter { setitemcolor headlist bordercolor .7 0 0 1 ; show message_model } mouseexit { setitemcolor headlist bordercolor .5 .5 .5 .5 ; hide message_model } } itemDef { name headlist rect 10 330 620 80 group grpquaketype cvarTest "ui_q3model" showCVar { "1" } type ITEM_TYPE_LISTBOX style WINDOW_STYLE_FILLED elementwidth 61.75 elementheight 61.75 elementtype LISTBOX_IMAGE feeder FEEDER_Q3HEADS horizontalscroll border 1 bordersize 1 backcolor 0 0 0 .25 bordercolor .5 .5 .5 .5 forecolor 1 1 1 1 visible 1 mouseenter { setitemcolor headlist bordercolor .7 0 0 1 ; show message_model } mouseexit { setitemcolor headlist bordercolor .5 .5 .5 .5 ; hide message_model} } // BACK BAR // itemDef { name gotobar style 2 rect 0 430 640 30 textscale 0.4 textalign 0 // center textalignx 60 // x alignment point for text // use it to offset left/right text from the edge // or to center the text on a different point textaligny 21 style 2 border 4 bordercolor 0.5 0.5 0.5 0.5 bordersize 2 backcolor 0 0 .75 0.5 visible 1 mouseEnter { setcolor backcolor .75 0 0 .5 } mouseExit { setcolor backcolor 0 0 .75 .5 } decoration } itemDef { name back style 3 background "ui/assets/backarrow.tga" rect 16 424 50 50 visible 1 action { close player_menu ; open main } mouseEnter { hide back ; show back_alt ; show message_back } } itemDef { name back_alt style WINDOW_STYLE_SHADER background "ui/assets/backarrow_alt.tga" rect 14 422 54 54 backcolor 0 0 0 0 forecolor 1 1 1 1 visible 0 type ITEM_TYPE_BUTTON mouseExit { hide back_alt ; show back ; hide message_back } action { close player_menu ; open main } } // MESSAGES // itemDef { name message_back group grpmessage style 0 rect 320 430 128 30 textstyle 1 textalign 1 textalignx 0 textaligny 25 textscale .416 text "Return to Main Menu" forecolor 1 1 1 1 decoration visible 0 } itemDef { name message_name group grpmessage style 0 rect 320 430 128 30 textalign 1 textstyle 1 textalignx 0 textaligny 25 textscale .416 text "Enter Player Name" forecolor 1 1 1 1 decoration visible 0 } itemDef { name message_handicap group grpmessage style 0 rect 320 430 128 30 textalign 1 textstyle 1 textalignx 0 textaligny 25 textscale .416 text "Click to Change Handicap" forecolor 1 1 1 1 decoration visible 0 } itemDef { name message_effect group grpmessage style 0 rect 320 430 128 30 textalign 1 textstyle 1 textalignx 0 textaligny 25 textscale .416 text "Select Bar to Change Effect Color" forecolor 1 1 1 1 decoration visible 0 } itemDef { name message_clan group grpmessage style 0 rect 320 430 128 30 textalign 1 textstyle 1 textalignx 0 textaligny 25 textscale .416 text "Click to Cycle Clan Selection" forecolor 1 1 1 1 decoration visible 0 } itemDef { name message_type group grpmessage style 0 rect 320 430 128 30 textalign 1 textstyle 1 textalignx 0 textaligny 25 textscale .416 text "Click to View Team Arena or Quake III Models" forecolor 1 1 1 1 decoration visible 0 } itemDef { name message_model group grpmessage style 0 rect 320 430 128 30 textalign 1 textstyle 1 textalignx 0 textaligny 25 textscale .416 text "Click to Change Player Model" forecolor 1 1 1 1 decoration visible 0 } itemDef { name clancinematic rect 238 157 170 133 group grparenatype cvarTest "ui_q3model" showCVar { "0" } ownerdraw UI_CLANCINEMATIC visible 1 decoration } itemDef { name clancinematic group grpquaketype cvarTest "ui_q3model" showCVar { "1" } style 3 background "ui/assets/q3imagepage.tga" rect 238 157 170 133 visible 1 decoration } itemDef { name clancinematic style 3 background "menuscreen" rect 238 153 170 133 visible 1 decoration } itemDef { name menuback_g style WINDOW_STYLE_SHADER rect 195 120 255 202 background "menuback_g" visible 1 decoration } itemDef { name fadebox style WINDOW_STYLE_FILLED background "ui/assets/fadebox.tga" forecolor 0 0 0 1 backcolor 0 0 0 1 rect 0 0 640 480 visible 1 decoration } } }