#include "ui/menudef.h"

{
    menuDef {
	name "ingame_player"
	visible 0
	fullscreen 0
	//outOfBoundsClick			// this closes the window if it gets a click out of the rectangle
	onOOBClick { close _self ; open _prev }
	rect 112 64 320 264
	focusColor 1 .75 0 1			// Menu focus color for text and items
	style WINDOW_STYLE_EMPTY
	shadowStyle 1
	border 0
	onOpen { play "sound/misc/menu1.wav" ; uiScript update "ui_GetName"}
	onClose { uiScript update "ui_SetName" }

//Window

    itemdef {
	rect 0 0 320 264
	style WINDOW_STYLE_FILLED
	backcolor Ig_Window_Color
	visible 1
	border 1
	bordersize 1
	bordercolor Ig_Window_BorderColor
	decoration
    }

    itemdef {
	rect 201 1 120 24
	style WINDOW_STYLE_SHADER
	background "ui/assets/rq3-ingame-title"
	visible 1
	decoration
    }

    itemdef {
	rect 201 1 120 24
	style WINDOW_STYLE_EMPTY
	forecolor Ig_Window_TitleColor
	textstyle ITEM_TEXTSTYLE_NORMAL
	textscale .225
	textalign ITEM_ALIGN_LEFT
	textalignx 24
	textaligny 16
	text "Player settings"
	visible 1
	decoration
    }

//Player model display

    itemdef {
	name "model_preview"
	ownerdraw UI_PLAYERMODEL
	style 1
	rect -32 -32 192 256
	visible 1
	decoration
    }

//Player name

    itemdef {
	name "namefield"
	text "Name:"
	rect 138 28 160 20
	textalign ITEM_ALIGN_LEFT
	textalignx 6
	textaligny 16
	textscale .225
	visible 1
	decoration
    }

    itemdef {
	name "namefield"
	group "playersettinggroup"
	type ITEM_TYPE_EDITFIELD
	style WINDOW_STYLE_FILLED
	text ""
	cvar "ui_Name"
	maxchars 16
	rect 138 48 160 16
	textalign ITEM_ALIGN_LEFT
	textalignx 4
	textaligny 12
	textscale .225
	outlinecolor 1 .5 .5 .5
	backcolor 1 1 1 .2
	forecolor 1 1 1 1
	border 1
	bordercolor .25 .25 .25 1
	visible 1
	onfocus { setcolor backcolor 1 1 1 .2 ; }
	leavefocus { setcolor backcolor 1 1 1 .1 ; }
    }

//Weapon button
//Teamplay-only

    itemdef {
	name "weapon"
	rect 138 74 160 16
	style WINDOW_STYLE_FILLED
	type ITEM_TYPE_BUTTON
	textstyle ITEM_TEXTSTYLE_NORMAL
	textscale .225
	textalign ITEM_ALIGN_LEFT
	textalignx 6
	textaligny 12
	text "^_W^_eapon/item"
	shortcutKey "W"
	border 1
	bordersize 1
	backcolor Ig_Sub_Color1
	forecolor Ig_Sub_TextColor
	bordercolor Ig_Sub_BorderColor1
//	cvarTest "g_gameType"
//	showCvar { "4" ; "5" }
	cvarTest "g_RQ3_tdmMode"
	showCvar { "0" }
	visible 1
	action { play "sound/misc/menu1.wav" ; close "ingame_player" ; open "ingame_weapon" }
	onFocus { setcolor backcolor Ig_Sub_Color2 ; setcolor bordercolor Ig_Sub_BorderColor2 }
	leaveFocus { setcolor backcolor Ig_Sub_Color1 ; setcolor bordercolor Ig_Sub_BorderColor1 }
    }

//Join team

    itemdef {
	name "team"
	rect 138 90 160 16
	style WINDOW_STYLE_FILLED
	type ITEM_TYPE_BUTTON
	textstyle ITEM_TEXTSTYLE_NORMAL
	textscale .225
	textalign ITEM_ALIGN_LEFT
	textalignx 6
	textaligny 12
	text "^_J^_oin team"
	shortcutKey "J"
	border 1
	bordersize 1
	backcolor Ig_Sub_Color1
	forecolor Ig_Sub_TextColor
	bordercolor Ig_Sub_BorderColor1
	visible 1
	action { play "sound/misc/menu1.wav" ; exec "ui_RQ3_joinTeam" ; close "ingame_player" }
	onFocus { setcolor backcolor Ig_Sub_Color2 ; setcolor bordercolor Ig_Sub_BorderColor2 }
	leaveFocus { setcolor backcolor Ig_Sub_Color1 ; setcolor bordercolor Ig_Sub_BorderColor1 }
    }

//Ignore player

    itemdef {
	rect 138 106 160 16
	style WINDOW_STYLE_FILLED
	type ITEM_TYPE_BUTTON
	textstyle ITEM_TEXTSTYLE_NORMAL
	textscale .225
	textalign ITEM_ALIGN_LEFT
	textalignx 6
	textaligny 12
	text "^_I^_gnore players"
	shortcutKey "I"
	border 1
	bordersize 1
	backcolor Ig_Sub_Color1
	forecolor Ig_Sub_TextColor
	bordercolor Ig_Sub_BorderColor1
	visible 1
	onFocus { setcolor backcolor Ig_Sub_Color2 ; setcolor bordercolor Ig_Sub_BorderColor2 }
	leaveFocus { setcolor backcolor Ig_Sub_Color1 ; setcolor bordercolor Ig_Sub_BorderColor1 }
	action { play "sound/misc/menu1.wav" ; close "ingame_player" ; open "ingame_ignore" }
    }

// Radio stuff
   itemdef {
	rect 138 122 160 16
	style WINDOW_STYLE_FILLED
	type ITEM_TYPE_MULTI
	text "^_M^_ale Radio voice:"
	shortcutKey "M"
	border 1
	bordersize 1
	cvar "cg_RQ3_radiovoice_male"
	cvarFloatList { "New" 1 "Pikey" 2 "Pirate" 3 "Keanu" 4 "Original" 0 }
	textstyle ITEM_TEXTSTYLE_NORMAL
	textalign ITEM_ALIGN_LEFT
	textalignx 6
	textaligny 12
	textscale .225
	visible 1
	//cvarTest "g_gameType"
	//showCvar { "4" ; "5" }
	onFocus { setcolor backcolor Ig_Sub_Color2 ; setcolor bordercolor Ig_Sub_BorderColor2 }
	leaveFocus { setcolor backcolor Ig_Sub_Color1 ; setcolor bordercolor Ig_Sub_BorderColor1 }
   }

   itemdef {
	rect 138 138 160 16
	style WINDOW_STYLE_FILLED
	type ITEM_TYPE_MULTI
	text "^_D^_ynamic Radio:"
	shortcutKey "D"
	border 1
	bordersize 1
	cvar "cg_RQ3_dynamicRadio"
	cvarFloatList { "On" 1 "Off" 0 }
	textstyle ITEM_TEXTSTYLE_NORMAL
	textalign ITEM_ALIGN_LEFT
	textalignx 6
	textaligny 12
	textscale .225
	visible 1
	cvarTest "g_gameType"
	showCvar { "4" ; "5" }
	onFocus { setcolor backcolor Ig_Sub_Color2 ; setcolor bordercolor Ig_Sub_BorderColor2 }
	leaveFocus { setcolor backcolor Ig_Sub_Color1 ; setcolor bordercolor Ig_Sub_BorderColor1 }
   }

//Icon list

    itemdef {
	name headlist_window
	rect 20 180 278 68
	style WINDOW_STYLE_EMPTY
	border 1
	bordersize 1
	bordercolor .25 .25 .25 1
	decoration
	visible 1
    }

    itemdef {
	name headlist
	rect 24 184 270 60
	type ITEM_TYPE_LISTBOX
	style WINDOW_STYLE_EMPTY
	elementwidth 38
	elementheight 38
	elementtype LISTBOX_IMAGE
	feeder FEEDER_Q3HEADS
	horizontalscroll
	backcolor 0 0 0 1
	border 0
	bordercolor Ig_Window_BorderColor
	forecolor 1 1 1 1
	visible 1
    }
}
}
