#include "ui/menudef.h"

{
\\ SETUP MENU \\

menuDef {
    	name "ingame_orders"
    	visible 0
    	fullscreen 0
    	rect 45 30 200 240
	outOfBoundsClick			// this closes the window if it gets a click out of the rectangle
    	focusColor 1 .75 0 1
    	style 1
    	border 1
		disableColor .5 .5 .5 1
	onopen { hide grpicon ; show attack }

itemDef {
	name window
	rect 10 15 180 225
	style 1
	backcolor 0 .1 0 1
	visible 1
	decoration
	}


// FRAME	//


itemDef {
	name window
	rect 0 10 64 64
	style 3
	background "ui/assets/ingameleftcorner.tga"
	visible 1
	decoration
	}
itemDef {
	name window
	rect 136 10 64 64
	style 3
	background "ui/assets/ingamerightcorner.tga"
	visible 1
	decoration
	}
itemDef {
	name window
	rect 64 0 72 16
	style 3
	background "ui/assets/ingameconnection.tga"
	visible 1
	decoration
	}
itemDef {
	name window
	rect 0 177 64 64
	style 3
	background "ui/assets/ingameleftcornerb.tga"
	visible 1
	decoration
	}
itemDef {
	name window
	rect 136 177 64 64
	style 3
	background "ui/assets/ingamerightcornerb.tga"
	visible 1
	decoration
	}
itemDef {
	name window
	rect 0 64 16 64
	style 3
	background "ui/assets/ingameleft.tga"
	visible 1
	decoration
	}
itemDef {
	name window
	rect 0 128 16 64
	style 3
	background "ui/assets/ingameleft.tga"
	visible 1
	decoration
	}

itemDef {
	name window
	rect 184 64 16 64
	style 3
	background "ui/assets/ingameright.tga"
	visible 1
	decoration
	}
itemDef {
	name window
	rect 184 128 16 64
	style 3
	background "ui/assets/ingameright.tga"
	visible 1
	decoration
	}
itemDef {
	name window
	rect 64 233 96 8
	style 3
	background "ui/assets/ingamebottom.tga"
	visible 1
	decoration
	}



itemDef {
      		name orders
		group grporders
		text "Name:"
		style 0	
 	  	ownerdraw UI_SELECTEDPLAYER
		// As cycle through playerlist selected player in HUD cycles //
		rect 10 20 200 20
      		textalign 0
      		textalignx 10
      		textaligny 17
		textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
    		}

//	COMMAND ICONS	//

	itemDef {
      		name attack
		group grpicon
		style 3		
		rect 84 45 32 32
		background "ui/assets/statusbar/assault.tga"    	 
      		visible 0 
    		}
	itemDef {
      		name defend
		group grpicon
		style 3		
		rect 84 45 32 32
		background "ui/assets/statusbar/defend.tga"    	 
      		visible 0 
    		}
	itemDef {
      		name patrol
		group grpicon
		style 3		
		rect 84 45 32 32
		background "ui/assets/statusbar/patrol.tga"    	 
      		visible 0 
    		}
	itemDef {
      		name follow
		group grpicon
		style 3		
		rect 84 45 32 32
		background "ui/assets/statusbar/follow.tga"    	 
      		visible 0 
    		}
	itemDef {
      		name camp
		group grpicon
		style 3		
		rect 84 45 32 32
		background "ui/assets/statusbar/camp.tga"    	 
      		visible 0 
    		}
	itemDef {
      		name leader
		group grpicon
		style 3		
		rect 84 45 32 32
		background "ui/assets/statusbar/team_leader.tga"    	 
      		visible 0 
    		}
itemDef 	{
      		name retrieve
		group grpicon
		style 3		
		rect 84 45 32 32
		background "ui/assets/statusbar/retrieve.tga"    	 
      		visible 0 
    		}
itemDef 	{
      		name escort
		group grpicon
		style 3		
		rect 84 45 32 32
		background "ui/assets/statusbar/escort.tga"    	 
      		visible 0 
    		}
	
	



//	GIVE ORDERS TO OTHERS		//


	
	itemDef {
      		name orders
			group grporders
			text "Attack Enemy Base"
			rect 0 80 200 20
			type 1
      		textalign 1
      		textalignx 100
      		textaligny 17
			textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
			mouseenter { hide grpicon ; show attack } 
			action { 
			uiScript voiceOrders "cmd vtell %d offense; +button7; wait; -button7" 
			uiScript voiceOrdersTeam "cmd vsay_team offense; +button7; wait; -button7" 
			}
			ownerdrawflag UI_SHOW_LEADER 
    			}

	itemDef {
      		name orders
			group grporders
			type 1
			text "Defend Our Base"
			rect 0 100 200 20
      		textalign 1
      		textalignx 100
      		textaligny 17
			textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
			mouseenter { hide grpicon ; show defend } 
			action { 
			uiScript voiceOrders "cmd vtell %d defend; +button8; wait; -button8" 
			uiScript voiceOrdersTeam "cmd vsay_team defend; +button8; wait; -button8" 
			}
    			ownerdrawflag UI_SHOW_LEADER
			}

	itemDef {
      		name orders
			group grporders
			type 1
			text "Patrol"
			rect 0 120 200 20
      		textalign 1
      		textalignx 100
      		textaligny 17
			textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
			mouseenter { hide grpicon ; show patrol } 
			action { 
			uiScript voiceOrders "cmd vtell %d patrol; +button9; wait; -button9" 
			uiScript voiceOrdersTeam "cmd vsay_team patrol; +button9; wait; -button9" 
			}
    			ownerdrawflag UI_SHOW_LEADER
			}

	itemDef {
      		name orders
			group grporders
			type 1
			text "Follow Me"
			rect 0 140 200 20
      		textalign 1
      		textalignx 100
      		textaligny 17
			textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
			mouseenter { hide grpicon ; show follow } 
			action { 
			uiScript voiceOrders "cmd vtell %d followme; +button10; wait; -button10" 
			uiScript voiceOrdersTeam "cmd vsay_team followme; +button10; wait; -button10" 
			}
    			ownerdrawflag UI_SHOW_LEADER
			}
	itemDef {
      		name orders
			group grporders
			text "Camp Here"
			type 1
			rect 0 160 200 20
      		textalign 1
      		textalignx 100
      		textaligny 17
			textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
			mouseenter { hide grpicon ; show camp } 
			action { 
			uiScript voiceOrders "cmd vtell %d camp" 
			uiScript voiceOrdersTeam "cmd vsay_team camp" 
			}
    			ownerdrawflag UI_SHOW_LEADER
			}
	itemDef {
      		name orders
			group grporders
			type 1
			text "Escort the Carrier"
			rect 0 180 200 20
      		textalign 1
      		textalignx 100
      		textaligny 17
			textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
			cvarTest "g_gametype"
			hideCvar { "6" ; "7" }
			mouseenter { hide grpicon ; show escort } 
		action { 
			uiScript voiceOrders "cmd vtell %d followflagcarrier" 
			uiScript voiceOrdersTeam "cmd vsay_team followflagcarrier" 
		}
    		ownerdrawflag UI_SHOW_LEADER
		}
	itemDef {
      		name orders
		group grporders
		type 1
		text "Retrieve Our Flag"
		rect 0 200 200 20
      		textalign 1
      		textalignx 100
      		textaligny 17
		textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
		cvarTest "g_gametype"
		hideCvar { "5" ; "6" ; "7" }
		mouseenter { hide grpicon ; show retrieve } 
		action { 
			uiScript voiceOrders "cmd vtell %d returnflag" 
			uiScript voiceOrdersTeam "cmd vsay_team returnflag" 
		}
    		ownerdrawflag UI_SHOW_LEADER
		}


//	CHANGE YOUR STATUS		//


	
	itemDef {
      		name orders
		group grporders
		text "I'M ATTACKING"
		rect 0 80 200 20
      		textalign 1
      		textalignx 100
		type 1
      		textaligny 17
		textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
		mouseenter { hide grpicon ; show attack } 
		action { exec "teamtask 1 ; cmd vsay_team onoffense" ; uiScript closeingame } 
   		ownerdrawflag UI_SHOW_NOTLEADER
		}

	itemDef {
      		name orders
		group grporders
		text "I'M DEFENDING"
		type 1
		rect 0 100 200 20
      		textalign 1
      		textalignx 100
      		textaligny 17
		textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
		mouseenter { hide grpicon ; show defend } 
		action { exec "teamtask 2 ; cmd vsay_team ondefense" ; uiScript closeingame } 
    		ownerdrawflag UI_SHOW_NOTLEADER
		}

	itemDef {
      		name orders
		group grporders
		type 1
		text "I'M PATROLLING"
		rect 0 120 200 20
      		textalign 1
      		textalignx 100
      		textaligny 17
		textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
		mouseenter { hide grpicon ; show patrol } 
		action { exec "teamtask 3 ; cmd vsay_team onpatrol" ; uiScript closeingame } 
    		ownerdrawflag UI_SHOW_NOTLEADER
		}

	itemDef {
      		name orders
		group grporders
		text "I'M FOLLOWING"
		type 1
		rect 0 140 200 20
      		textalign 1
      		textalignx 100
      		textaligny 17
		textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
		mouseenter { hide grpicon ; show follow } 
		action { exec "teamtask 4 ; cmd vsay_team onfollow" ; uiScript closeingame } 
    		ownerdrawflag UI_SHOW_NOTLEADER
		}
	itemDef {
      		name orders
		group grporders
		text "I'M CAMPING"
		rect 0 160 200 20
		type 1
      		textalign 1
      		textalignx 100
      		textaligny 17
		textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
		mouseenter { hide grpicon ; show camp } 
		action { exec "teamtask 7 ; cmd vsay_team oncamp" ; uiScript closeingame } 
    		ownerdrawflag UI_SHOW_NOTLEADER
		}
	itemDef {
      		name orders
		group grporders
		text "I'M ESCORTING"
		type 1
		rect 0 180 200 20
      		textalign 1
      		textalignx 100
      		textaligny 17
		textscale .25        
      		forecolor 1 1 1 1
		cvarTest "g_gametype"
		hideCvar { "6" ; "7" }
      		visible 1 
		mouseenter { hide grpicon ; show retrieve } 
		action { exec "teamtask 6 ; cmd vsay_team onfollowcarrier" ; uiScript closeingame } 
    		ownerdrawflag UI_SHOW_NOTLEADER
		}
	itemDef {
      		name orders
		group grporders
		text "I'M RETRIEVING"
		type 1
		rect 0 200 200 20
      		textalign 1
      		textalignx 100
      		textaligny 17
		textscale .25        
      		forecolor 1 1 1 1
      		visible 1 
		cvarTest "g_gametype"
		hideCvar { "5" ; "6" ; "7" }
		mouseenter { hide grpicon ; show escort } 
		action { exec "teamtask 5 ; cmd vsay_team onreturnflag" ; uiScript closeingame } 
    		ownerdrawflag UI_SHOW_NOTLEADER
		}
	
	
	




}


}