#include "ui/menudef.h" #define ICON_ALPHA 0.5 #define LINE_ALPHA 0.2 #define FADEIN_TIME 125 #define ANGLES 6 -84 #define RQ3_Player_Option_Color 0 0 .1 1 #define RQ3_Player_Tab_Color1 0 0 0 1 #define RQ3_Player_Tab_Color2 .4 .4 .4 1 { menuDef { renderpoint name "player_menu" visible MENU_FALSE // Visible on open //fullScreen MENU_FALSE focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items rect 104 96 288 348 anglevectors ANGLES style WINDOW_STYLE_EMPTY popup onOOBClick { close _self ; open _prev } onOpen { uiScript update "ui_GetName" ; play "sound/ui/whoosh3.wav" ; setitemcolor hints forecolor .9 .9 .9 1 ; hide hints ; hide focus } onClose { uiScript update "ui_SetName" } onEsc { close _self ; open _prev } onOpenSpecial { //normal items setItemColor "fade_fore_alpha" forecolor 5 5 5 0 ; timeFade "fade_fore_alpha" forecolor 5 5 5 1 0 FADEIN_TIME ; //icon - special alpha setItemColor "icon" forecolor 5 5 5 0 ; timeFade "icon" forecolor 5 5 5 ICON_ALPHA 0 FADEIN_TIME ; //line - special alpha; using backcolor setItemColor "line" backcolor 5 5 5 0 ; timeFade "line" backcolor 5 5 5 LINE_ALPHA 0 FADEIN_TIME ; } itemDef { name "paper" menuAnchor subgroup "fade_fore_alpha" style WINDOW_STYLE_SHADER background UI_ASSETS"/paper_1" forecolor MENUCOLOR_PLAYER 1 rect -8 -16 320 420 anglevectors ANGLES anglevectors 6 -84 visible 1 decoration } //Title itemdef { renderpoint name "title" subgroup "fade_fore_alpha" text "Player" forecolor .6 .0 .0 1 style WINDOW_STYLE_EMPTY textalign ITEM_ALIGN_LEFT textalignx 4 textaligny 24 textscale RQ3_MAIN_TEXTSIZE alignRect paper ITEM_ALIGN_CENTER -12 40 240 20 visible 1 autowrapped decoration } //Description itemdef { text "Please fill out the form below" autowrapped subgroup "fade_fore_alpha" forecolor .25 .25 .25 1 textalign ITEM_ALIGN_LEFT textalignx 4 textaligny 12 textscale .2 alignrect "title" ITEM_ALIGN_LEFT 0 28 240 16 style WINDOW_STYLE_EMPTY type ITEM_TYPE_BUTTON visible 1 decoration } //Line itemDef { name "line" subgroup "fade_fore_alpha" style WINDOW_STYLE_FILLED backcolor .25 .25 .25 LINE_ALPHA alignrect "title" ITEM_ALIGN_LEFT 0 48 240 2 visible 1 decoration } //Icon itemdef { name icon background UI_ASSETS"/icons/rq3-setup-player" forecolor 1 1 1 ICON_ALPHA alignrect "line" ITEM_ALIGN_RIGHT 0 -36 32 32 style WINDOW_STYLE_SHADER visible 1 decoration } //Player model display itemdef { name "model_preview" ownerdraw UI_PLAYERMODEL style 1 alignrect "line" ITEM_ALIGN_LEFT 0 0 150 200 visible 0 decoration } //Name edit field itemdef { name "name_caption" subgroup "fade_fore_alpha" style 0 text "Name:" alignrect "line" ITEM_ALIGN_LEFT 16 20 208 20 textscale .225 textalign 0 textalignx 4 textaligny 16 forecolor RQ3_Player_Option_Color visible 1 decoration } itemdef { name "name_dotted_line" subgroup "fade_fore_alpha" style 0 text ".............................................." alignrect "name_caption" ITEM_ALIGN_RIGHT 0 0 168 20 textscale .225 textalign ITEM_ALIGN_RIGHT textalignx 168 textaligny 20 forecolor RQ3_Player_Option_Color visible 1 decoration } itemdef { name "namefield" subgroup "fade_fore_alpha" alignrect "name_caption" ITEM_ALIGN_RIGHT 0 0 168 20 type ITEM_TYPE_EDITFIELD style 0 text "" cvar "ui_Name" backcolor 0 0 0 .1 forecolor 0 0 0 1 outlinecolor 0 0 1 .5 border 0 textstyle 0 maxchars 20 textscale .225 textalign 0 textalignx 4 textaligny 16 visible 1 } //Radio voice itemdef { name "voice_caption" subgroup "fade_fore_alpha" style 0 text "Radio Voice:" alignrect "name_caption" ITEM_ALIGN_LEFT 0 24 208 20 textscale .225 textalign 0 textalignx 4 textaligny 16 forecolor RQ3_Player_Option_Color visible 1 decoration } itemdef { name "voice_dotted_line" subgroup "fade_fore_alpha" style 0 text "......................................" alignrect "voice_caption" ITEM_ALIGN_RIGHT 0 0 148 20 textscale .225 textalign ITEM_ALIGN_RIGHT textalignx 148 textaligny 20 forecolor RQ3_Player_Option_Color visible 1 decoration } itemdef { name "voicefield" subgroup "fade_fore_alpha" alignrect "voice_caption" ITEM_ALIGN_RIGHT 0 0 148 20 type ITEM_TYPE_MULTI style 0 text "" cvar "cg_RQ3_radiovoice_male" cvarFloatList { "New" 1 , "Pikey" 2 , "Pirate" 3 , "Keanu" 4 , "Original" 5} backcolor 0 0 0 .1 forecolor 0 0 0 1 textstyle 0 textscale .225 textalign 0 textalignx 8 textaligny 16 visible 1 } //Head list itemdef { name "headlist" subgroup "fade_fore_alpha" alignrect "voice_caption" ITEM_ALIGN_LEFT 0 24 208 60 style WINDOW_STYLE_EMPTY backcolor 0 0 0 .1 type ITEM_TYPE_LISTBOX forecolor 1 1 1 1 outlinecolor 0 0 1 .15 border 0 bordersize 2 bordercolor 1 0 0 1 elementwidth 41 elementheight 41 elementtype LISTBOX_IMAGE feeder FEEDER_Q3HEADS horizontalscroll visible 1 //onfocus { setitemcolor headlist bordercolor 1 0 0 1 ; } //leavefocus { setitemcolor headlist bordercolor 1 0 0 0 ; } onFocus { setitemcolor headlist_window backcolor 0 0 0 .25 ; show headlist_hint ; timeFade headlist_hint forecolor .9 .9 .9 1 0 250 } leaveFocus { setitemcolor headlist_window backcolor 0 0 0 .1 ; timeFade headlist_hint forecolor .9 .9 .9 0 0 250 } } //Model name itemdef { name "model_caption" subgroup "fade_fore_alpha" style 0 text "Model:" alignrect "headlist" ITEM_ALIGN_LEFT 0 64 208 20 textscale .225 textalign 0 textalignx 4 textaligny 16 forecolor RQ3_Player_Option_Color visible 1 decoration } itemdef { name "model_dotted_line" subgroup "fade_fore_alpha" style 0 text ".............................................." alignrect "model_caption" ITEM_ALIGN_RIGHT 0 0 168 20 textscale .225 textalign ITEM_ALIGN_RIGHT textalignx 168 textaligny 20 forecolor RQ3_Player_Option_Color visible 1 decoration } itemdef { name "modelfield" subgroup "fade_fore_alpha" alignrect "model_caption" ITEM_ALIGN_RIGHT 0 0 168 20 type ITEM_TYPE_EDITFIELD style 0 text "" cvar "model" backcolor 0 0 0 .1 forecolor 0 0 0 1 outlinecolor 0 0 1 .5 border 0 textstyle 0 maxchars 20 textscale .225 textalign 0 textalignx 4 textaligny 16 visible 1 decoration } //Gender itemdef { name "gender_caption" subgroup "fade_fore_alpha" style 0 text "Gender:" alignrect "model_caption" ITEM_ALIGN_LEFT 0 24 208 20 textscale .225 textalign 0 textalignx 4 textaligny 16 forecolor RQ3_Player_Option_Color visible 1 decoration } # define CHECKBOX_WIDTH 64 # define CHECKBOX_PROPS \ type ITEM_TYPE_YESNO \ style WINDOW_STYLE_EMPTY \ subgroup "fade_fore_alpha" \ forecolor 0 0 0 1 \ textalign ITEM_ALIGN_RIGHT \ textalignx $evalint(CHECKBOX_WIDTH - 20) \ textaligny 16 \ textscale .225 \ visible 1 itemdef { text "Male" CHECKBOX_PROPS activeCvarValue 0 alignrect "gender_caption" ITEM_ALIGN_LEFT 64 0 CHECKBOX_WIDTH 20 kind YESNO_ICON_RIGHT cvar "ui_RQ3_gender" groupIndex 1 } itemdef { text "Female" CHECKBOX_PROPS alignrect "gender_caption" ITEM_ALIGN_RIGHT 0 0 CHECKBOX_WIDTH 20 kind YESNO_ICON_RIGHT cvar "ui_RQ3_gender" groupIndex 1 activeCvarValue 1 } //Handedness itemdef { name "handedness_caption" subgroup "fade_fore_alpha" style 0 text "Handedness:" alignrect "gender_caption" ITEM_ALIGN_LEFT 0 24 208 20 textscale .225 textalign 0 textalignx 4 textaligny 16 forecolor RQ3_Player_Option_Color visible 1 decoration } itemdef { text "Left" CHECKBOX_PROPS alignrect "handedness_caption" ITEM_ALIGN_LEFT 64 0 CHECKBOX_WIDTH 20 kind YESNO_ICON_RIGHT cvar "cg_RQ3_leftHanded" groupIndex 2 activeCvarValue 1 } itemdef { text "Right" CHECKBOX_PROPS alignrect "handedness_caption" ITEM_ALIGN_RIGHT 0 0 CHECKBOX_WIDTH 20 kind YESNO_ICON_RIGHT cvar "cg_RQ3_leftHanded" groupIndex 2 activeCvarValue 0 } } }