#include "ui/menudef.h"

// team menu
// 
// defines from ui_shared.h

{
  assetGlobalDef {
    	cursor "ui/assets/3_cursor2"			// cursor	
    	gradientBar "ui/assets/gradientbar2.tga"	// gradient bar
    	fadeClamp 1.0					// sets the fadeup alpha
	fadeCycle 1					// how often fade happens in milliseconds
	fadeAmount 0.1					// amount to adjust alpha per cycle

	shadowX  5					// x amount for shadow offset
	shadowY  5					// y amount for shadow offset
	shadowColor 0.1 0.1 0.1 0.25			// shadow color

    	font "fonts/impact.ttf" 16			// font
    	smallFont "fonts/impact.ttf" 12			// font
    	bigFont "fonts/impact.ttf" 20			// font


  }






//	SELECTED PLAYER		//
							   
menuDef {
    	name "SelectedPlayer"
    	fullScreen MENU_FALSE
    	visible 1
	rect 0 390 222 64 
	ownerdrawflag CG_SHOW_ANYTEAMGAME
	
	
	itemDef {
	name "b"
    	rect 0 0 222 64
	style 4
	border 1
	bordersize 1
	bordercolor .5 .5 .5 1
	visible 1
	ownerdrawflag CG_SHOW_TEAMINFO
	}
	itemDef {
	name "b"
    	rect 0 40 222 24
	style 4
	border 1
	bordersize 1
	bordercolor .5 .5 .5 1
	visible 1
	ownerdrawflag CG_SHOW_NOTEAMINFO
	}


	itemDef {
	name "b"
	rect 0 4 221 64
	visible 1
	textscale .2
	textaligny 10
	textalignx 0
	forecolor 1 1 1 1
	ownerdrawflag CG_SHOW_TEAMINFO
	ownerdraw CG_TEAMINFO
	}


	itemDef {
   	name "b"
	rect 2 41 20 20
    	visible 1
	ownerdrawflag CG_SHOW_NOTEAMINFO
	ownerdraw CG_SELECTEDPLAYER_HEAD
	}
itemDef {
      	name "b"
        rect 21 44 16 16
	visible 1
	decoration
	ownerdrawflag CG_SHOW_NOTEAMINFO
	ownerdraw CG_SELECTEDPLAYER_STATUS
	}


	itemDef {
      	name "b"
        rect 41 43 35 15
	textscale 0.2125
	textstyle 3
	forecolor 1 1 1 1
	visible 1
	decoration
	ownerdrawflag CG_SHOW_NOTEAMINFO
	ownerdraw CG_SELECTEDPLAYER_NAME
	}

/*
itemDef {
      	name "b"
        rect 90 43 45 15
	textscale 0.2125
	textstyle 3
	forecolor 1 1 1 1
	visible 1
	decoration
	ownerdrawflag CG_SHOW_NOTEAMINFO
	ownerdraw CG_SELECTEDPLAYER_LOCATION
	}

*/
	

	}


//	PLAYER STATUS	//

menuDef {
    	name "playerStatus"
    	fullScreen MENU_FALSE
    	visible MENU_TRUE
    	rect 142 455 80 24

	itemDef {
	name "playerRect"
	rect 1 1 78 22
	style 3
	background hudalert_good
	visible 1
	ownerdrawflag CG_SHOW_IF_PLAYER_HAS_FLAG            
	}

	itemDef {
      	name "playerStatusRect"
	style 4
	rect 0 0 80 24
	border 1
	bordersize 1
	bordercolor .5 .5 .5 1
	visible 1
	}


	itemDef {
      	name "playeritem"
        rect 5 4 16 16 
	visible 1
	decoration
	ownerdraw CG_PLAYER_ITEM  
	}

	itemDef {
      	name "CTFPOWERUP"
        rect 25 4 16 16 
	visible 1
	decoration
	ownerdraw CG_CTF_POWERUP	
	}

	itemDef {
      	name "flag"
        rect 45 4 16 16 
	visible 1
	decoration
	ownerdraw CG_PLAYER_HASFLAG2D
	ownerdrawflag CG_SHOW_IF_PLAYER_HAS_FLAG    
	
	}

	itemDef {
      	name "skulls"
        rect 39 -14 40 32
	textaligny 4
	textalignx 0
	visible 1
	textscale .25
	decoration
	textstyle 3
	ownerdraw CG_HARVESTER_SKULLS2D 
	}

	}

//	POWERUP AREA	//

menuDef {
	name "powerup area"
	fullScreen MENU_FALSE
	visible MENU_TRUE
    	rect 0 455 141 24


itemDef {
	name "powerRect"
	visible 1
	style 4
	rect 0 0 35 24
	}
itemDef {
	name "powerRect"
	visible 1
	style 4
	rect 70 0 35 24
	}

itemDef {
	name "powerRect"
	visible 1
	style 4
	border 1
	bordersize 1
	bordercolor .5 .5 .5 1
	rect 0 0 141 24
	}



	itemDef {
	name "powerupArea"
	rect 2 3 18 18
	textscale .25
    	visible 1
	decoration
	ownerdraw CG_AREA_POWERUP
	special 18			// spacing
	align HUD_HORIZONTAL
	}


}



//	AMMO	//

menuDef {
    	name "Ammo"
    	fullScreen MENU_FALSE
    	visible MENU_TRUE
    	rect 223 455 64 24
	

	itemDef {
	name "ammoRect"
	visible 1
	style 4
	border 1
	bordersize 1
	bordercolor .5 .5 .5 1
	rect 0 0 64 24
	}
	

	itemDef {
 	name "a"
	rect 30 1 24 19
	visible 1
	textstyle 3
	decoration
	textscale .333
	forecolor 1 1 1 1
	ownerdraw CG_PLAYER_AMMO_VALUE
	addColorRange -999 5 1 0 0 1
	addColorRange 6 999 1 .75 0 1
	}

	itemDef {
     	name "a"
	rect 5 2 20 20 
	visible 1
	decoration
	ownerdraw CG_PLAYER_AMMO_ICON2D
	}

	}






//	PLAYER	//

menuDef {
    	name "Player"
    	fullScreen MENU_FALSE
    	visible MENU_TRUE
   	rect 288 455 64 24

	itemDef {
	name "playerRect"
	rect 1 1 62 23
	style 3
	background hudalert
	visible 1
	ownerdrawflag CG_SHOW_HEALTHCRITICAL            
	}

	itemDef {
	name "playerRect"
	rect 0 0 64 24
	style 4
	visible 1
	border 1
	bordersize 1
	bordercolor .5 .5 .5 1
	}


	itemDef {
      	name "healthok"
        rect 30 1 24 19
	visible 1
	textstyle 3
	decoration
	forecolor 1 1 1 1
	textscale .333
	ownerdraw CG_PLAYER_HEALTH
	addColorRange -999 25 1 0 0 1
	addColorRange 26 100 1 .75 0 1
	addColorRange 101 999 1 1 1 1
	}

	itemDef {
      	name "b"
	rect 2 1 22 22
	visible 1
    	decoration
	ownerdraw CG_PLAYER_HEAD 
	}
  	}







//	ARMOR	//

menuDef {
    	name "Armor"
    	fullScreen MENU_FALSE
    	visible MENU_TRUE	
    	rect 353 455 64 24


	itemDef {
	name "armorRect"
	rect 0 0 64 24
	visible 1
	style 4
	border 1
	bordersize 1
	bordercolor .5 .5 .5 1
	}

	itemDef {
     	name "armor"
	rect 5 -8 20 20
	visible 1
   	decoration
	ownerdraw CG_PLAYER_ARMOR_ICON2D
	}

	itemDef {
      	name "armor2"
	textstyle 3
        rect 30 1 24 19
	visible 1
	decoration
	textscale .333
	ownerdraw CG_PLAYER_ARMOR_VALUE 
	addColorRange -999 25 .67 0 0 1
	addColorRange 26 100  1 .75 0 1
	addColorRange 101 999 .75 .75 .75 1
	}
 	}






//	TEAMSCORE	//

menuDef {
    	name "teamScore"
    	fullScreen MENU_FALSE
    	visible MENU_TRUE
    	rect 418 455 150 24
	ownerdrawflag CG_SHOW_ANYTEAMGAME

	itemDef {
	name "teamRect"
	rect 53 1 47 22
	style 3
	background hudalert_blue
	visible 1
	ownerdrawflag CG_SHOW_BLUE_TEAM_HAS_REDFLAG
	}

itemDef {
	name "teamRect"
	rect 100 1 50 22 
	style 3
	background hudalert_red
	visible 1
	ownerdrawflag CG_SHOW_RED_TEAM_HAS_BLUEFLAG            
	}

	itemDef {
	name "teamScoreRect"
	visible 1
	rect 0 0 150 24
	border 1
	bordersize 1
	bordercolor .5 .5 .5 1
	style 4
	}

	itemDef {
	name "f"
	rect 55 5 16 16
	visible 1
	bordercolor 1 1 1 .75
	decoration	
	style 3
	background "ui/assets/bluechip.tga"
	}
itemDef {
	name "f"
	rect 55 5 16 16
	visible 1
	bordercolor 1 1 1 .75
	decoration	
	style 3
	ownerdrawflag CG_SHOW_HARVESTER                 
	background "icons/skull_blue.tga"
	}

	itemDef {
     	name "blueflag"
        rect 55 5 16 16
	visible 1
	decoration    
	ownerdrawflag CG_SHOW_CTF                    	
	ownerdraw CG_BLUE_FLAGSTATUS
	}
itemDef {
      	name "playerScore"
        rect 5 18 40 12
	visible 1
	textstyle 3
    	decoration
	forecolor 1 1 1 1
	textscale .25
	text ""
	ownerdraw CG_CAPFRAGLIMIT 
	}

itemDef {
     	name "oneflagstatus"
        rect 34 5 16 16
	visible 1
	decoration                	
	ownerdraw CG_ONEFLAG_STATUS 
	}

	itemDef {
      	name "r"
        rect 71 6 18 12
	textstyle 3
	visible 1
	decoration
	forecolor .25 .25 1 1
	textscale 0.25
	ownerdraw CG_BLUE_SCORE
	}

	itemDef {
	name "f"
	rect 110 5 16 16
	visible 1
	bordercolor 1 1 1 1
	decoration	
	style 3
	background "ui/assets/redchip.tga"
	}

	itemDef {
	name "f"
	rect 110 5 16 16
	visible 1
	bordercolor 1 1 1 1
	decoration	
	style 3
	ownerdrawflag CG_SHOW_HARVESTER                 
	background "icons/skull_red.tga"
	}

	itemDef {
      	name "f"
        rect 110 5 16 16
	visible 1
	decoration
	ownerdrawflag CG_SHOW_CTF                       
	ownerdraw CG_RED_FLAGSTATUS
	}


	itemDef {
      	name "r"
        rect 126 6 18 12
	textstyle 3
	visible 1
	decoration
	forecolor 1 0 0 1
	textscale 0.25
	ownerdraw CG_RED_SCORE
	}
  	}

//	TEAMSCORE	//

menuDef {
    	name "teamScore"
    	fullScreen MENU_FALSE
    	visible MENU_TRUE
    	rect 418 455 150 24
	ownerdrawflag CG_SHOW_ANYNONTEAMGAME    


	itemDef {
	name "teamScoreRect"
	visible 1
	rect 0 0 150 24
	border 1
	bordersize 1
	bordercolor .5 .5 .5 1
	style 4
	}


	itemDef {
      	name "playerScore"
        rect 8 18 40 0
	visible 1
	textstyle 3
    	decoration
	forecolor 1 1 1 1
	textscale .25
	text ""
	ownerdraw CG_CAPFRAGLIMIT 
	}




	itemDef {
      	name "r"
        rect 40 18 18 12
	textstyle 3
	text "1st:"
	visible 1
	decoration
	forecolor .25 .25 1 1
	textscale 0.25
	ownerdraw CG_1STPLACE 
	}


	itemDef {
      	name "r"
        rect 105 18 18 12
	textstyle 3
	text "2nd:"
	visible 1
	decoration
	forecolor 1 0 0 1
	textscale 0.25
	ownerdraw CG_2NDPLACE
	}
  	}

//	PLAYERSCORE	//

menuDef {
    	name "playerScore"
    	fullScreen MENU_FALSE
    	visible MENU_TRUE
    	rect 569 455 70 24

	itemDef {
	name "playerScoreRect"
	visible 1
	rect 0 0 70 24
	border 1
	bordersize 1
	bordercolor .5 .5 .5 1
	style 4
	}


	itemDef {
      	name "playerScore"
        rect 4 6 75 12
	textstyle 3
	visible 1
    	decoration
	forecolor 1 1 1 1
	textscale .25
	ownerdraw CG_PLAYER_SCORE
	}

}








  menuDef {
    name "voiceMenu"
    fullScreen MENU_FALSE
    visible MENU_FALSE
	rect 5 5 100 100
	

	itemDef {
      		name "voiceMenuRect"
		style 4
		rect 2 2 50 50
		border 1
		bordersize 1
		bordercolor .5 .5 .5 1
		visible 1
		}

	itemDef {
		name "b"
		rect 2 2 50 50
    		visible 1
		decoration
		ownerdraw CG_VOICE_HEAD
		}


	itemDef {
		name "b"
		rect 2 55 50 12
    		visible 1
		decoration
		textscale .25
		textalign 0
		textalignx 0
		textaligny 12
		ownerdraw CG_VOICE_NAME 
		}


  }