//
//	User menu file, allows the creation of custom menus invoked
//	with the \usermenu <menuname> command. Menus follow the format:
//
//	menuname {
//		id; title; command
//		id; title; command
//	};
//
//	id		= a number from 1 to 10 matching the keyboard binds, or 'title'
//	title	= the text shown in the menu
//	command	= the (optional) command executed when the key is pressed
//
//	e.g. 1; General Comms; usermenu gen_comms
//
//	If no menu is specified to the command, the main menu is shown.
//	If menu id 10 isn't used, it will show a 'cancel' option. Only some
//	commands are valid - anything the server understands, but NOT commands
//	the client handles locally (this includes \disconnect, \quit etc.)
//	Exceptions to this rule are 'cancel' (cancel menu), and 'usermenu'
//	(select another user menu)
//
//	$Id: usermenu.txt,v 1.3 2000/03/25 23:18:23 mrchumble Exp $
//

main {
	title;	Main Menu
	1;	Comms Options;	usermenu comms
	2;	View Settings;	usermenu viewoptions
	3;	Config options;	usermenu options
	4;	Spy Team;	usermenu spyteam
	5;	Spy Skin;	usermenu spydisguise
	6;	N/A
	7;	Demo options;	usermenu demos	
	8;	Options;	usermenu options
	9;	Info;		usermenu info
	10;	Cancel;		cancel
};

viewoptions {
	title;	View Settings
	1;	Base FOV;	usermenu fovset
	2;	Sniper Zoom;	usermenu fovset
	10;	Cancel;		cancel
};

demos	{
	title;	Demo Options..
	1;	Record 1;	vstr demo_1
	2;	Record 2;	vstr demo_2
	3;	Record 3;	vstr demo_3
	4;	Record 4;	vstr demo_4
	5;	Record 5;	vstr demo_5
	6;	Record 6;	vstr demo_6
	7;	Record 7;	vstr demo_7
	8;	Record 8;	vstr demo_8
	9;	Stop recording;	stoprecord
	0;	Cancel;		cancel
};

options {
	title;	Config Options..
	1;	Reload Config;	exec tf.cfg
	2;	Reload Class config;	usermenu class
	3;	Load Default Comms;	exec msg.cfg
	4;	Load CZ Comms;	exec czmsg.cfg
	10;	Cancel;		cancel
};

class   {
	title;	Reload Config..
	1;	Recon;		exec recon.cfg
	2;	Sniper;		exec sniper.cfg
	3;	Soldier;	exec soldier.cfg
	4;	Grenadier;	exec grenadier.cfg
	5;	Paramedic;	exec paramedic.cfg
	6;	Minigunner;	exec minigunner.cfg
	7;	FlameTrooper;	exec flametrooper.cfg
	8;	Agent;		exec agent.cfg
	9;	Engineer;	exec engineer.cfg
	10;	Cancel;		cancel
};

info {
	1;	Q3F Config (Version 6)
	2;	Created by ^3[^1TF^3]^6Elhana^7
	3;	^3[^1T^7he ^1F^7irm^3]^7
	4;	^4http://www.barrysworld.com/firm/^7
	5;	Exit;		cancel
};

spydisguise {
	title;	Disguise as..
	1;	Recon;		vstr skinscout;vstr skindisguise
	2;	Sniper;		vstr skinsniper;vstr skindisguise
	3;	Soldier;	vstr skinsoldier;vstr skindisguise
	4;	Grenadier;	vstr skindemo;vstr skindisguise
	5;	Paramedic;	vstr skinmedic;vstr skindisguise
	6;	Minigunner;	vstr skinhwguy;vstr skindisguise
	7;	FlameTrooper;	vstr skinpyro;vstr skindisguise
	8;	Agent;		vstr skineng;disguise class agent
	9;	Engineer;	vstr skineng;vstr skindisguise
	10;	Cancel;		cancel
};

spyteam {
	title;	Select enemy team colour..
	1;	^1Red;		vstr teamcolour1
	2;	^4Blue;		vstr teamcolour2
	3;	^3Yellow;	vstr teamcolour3
	4;	^2Green;	vstr teamcolour4
	10;	Cancel;		cancel
};

fovset	{
	title;	Select base FOV..
	1;	90;		vstr viewdown2
	2;	100;		vstr viewup-3
	3;	110;		vstr viewup-2
	4;	120;		vstr viewup-1
	5;	130;		vstr viewup
	6;	140;		vstr viewup1
	7;	150;		vstr viewup2
	10;	Cancel;		cancel
};

comms	{
	title;	Comms Options
	1;	Select Comm Channel	;usermenu commchannel
	2;	Load Default Comms	;exec msg.cfg
	3;	Load CZ Comms	;exec czmsg.cfg
	10;	Cancel;		cancel
};

commchannel	{
	title;	Select comm channel..
	1;	General;	channel clear
	2;	^2Offence;	channel clear;channel set #off #offence
	3;	^4Defence;	channel clear;channel set #def #defence
	4;	Reload Comms;	exec msg.cfg
	10;	Cancel;		cancel
};

szoom	{
	title;	Sniper Zoom level..
	1;	15;	vstr zoomdown3
	2;	20;	vstr zoomup-4
	3;	25;	vstr zoomup-3
	4;	30;	vstr zoomup-2
	5;	35;	vstr zoomup-1
	6;	40;	vstr zoomup
	7;	45;	vstr zoomup1
	10;	Cancel;		cancel
};

//Q3F Section

general {
	title;	General Comms
	1;	Acknowledged;	say_team "&sound/voice/Comms/q3f_acknowledged.wav Acknowledged! [$L]"
	2;	Medic!;		say_team "Need paramedic at $L!";saveme
	3;	Engineer!;	say_team "Need engineer at $L!";armorme
	4;	Need Backup;	say_team "&sound/voice/comms/q3f_backup.wav Need backup now! [$L][$Hh $Aa]"
	5;	Cover Me!;	say_team "&sound/voice/comms/q3f_coverme.wav Cover Me! [$L]"
	6;	In position;	say_team "&sound/voice/comms/q3f_inpos.wav I am in position! [$L][$Hh $Aa]"
	7;	NME Spotted;	say_team "&sound/voice/comms/q3f_spotted.wav Enemy spotted! [$L]"
	8;	Team m8 down;	say_team "&sound/voice/comms/q3f_teammatedown.wav Teammate down! [$L][$Hh $Aa]"
	9;	Fireinthehole!;	say_team "&sound/voice/comms/q3f_fireinthehole.wav Fire in the hole! 5...4...3... [$L][$Hh $Aa]"
};

orders {
	title;	Orders
	1;	Report in!;	say_team "&sound/voice/comms/q3f_reportin.wav Report in!"
	2;	Off Regroup;	say_team "#off ^1OFF^*: Regroup at $L"
	3;	Def Regroup;	say_team "#def ^4DEF^* Regroup at $L"
	4;	Attack Primary;	say_team "#off &sound/voice/comms/q3f_moveout.wav ^1OFF^*: Attack primary entrance!"
	5;	Attack Second;	say_team "#off &sound/voice/comms/q3f_moveout.wav ^1OFF^*: Attack secondary entrance!"
	6;	Into Pos;	say_team "#def ^4DEF^*: Get into position!"
};

offence {
	title;	#off Comms
	1;	Regroup here;	say_team "#off ^1OFF^*: Regroup at $L"
	2;	Attacking Pri;	say_team "#off ^1OFF^*: Attacking primary entrance!"
	3;	Attacking Sec;	say_team "#off ^1OFF^*: Attacking secondary entrance!"
	4;	Attacking at..;	say_team "#off ^1OFF^*: Attacking at $L."
	5;	Point;		say_team "#off &sound/voice/comms/q3f_point.wav ^1OFF^*: I will take point!"
	6;	Have Flag;	say_team "#off ^1OFF^*: I have the flag at $L!"
	7;	Dropped Flag;	say_team "#off ^1OFF^*: I dropped the flag at $D!"
	8;	Sentry Down;	say_team "#off ^1OFF^*: Autosentry down! GO GO GO!"
	9;	Sentry at...;	say_team "#off ^1OFF^*: I see an autosentry near $L"
};

defence {
	title;	#def Comms
	1;	Inc Main;	say_team  "#def &sound/voice/comms/q3f_incmain.wav ^4DEF^*: Inc: Primary"
	2;	Inc Sec;	say_team  "#def &sound/voice/comms/q3f_incsecent.wav ^4DEF^*: Inc: Secondary/Water"
	3;	Inc Deck;	say_team  "#def ^4DEF^*: Inc: Sniper Deck"
	4;	Inc Ramps;	say_team  "#def ^4DEF^*: Inc: Ramp Room"
	5;	Inc Flag Pri;	say_team  "#def &sound/voice/comms/q3f_incfgprient.wav ^4DEF^*: Inc: Primary Flag Route/Spiral"
	6;	Inc Flag Sec;	say_team  "#def ^4DEF^*: Inc: Secondary Flag Route/Lift"
	7;	Inc FLAG!;	say_team  "#def &sound/voice/comms/q3f_iflagbackup.wav ^4DEF^*: Incoming -> Flag <- Backup Required!"
	8;	Sentry Down;	say_team  "#def ^4DEF^*: Sentry Gun Down - Support Required!"
	9;	Flag outbound;	say_team  "#def &sound/voice/comms/q3f_flagoutpriexit.wav ^4DEF^*: >>> ^1Flag Outbound^* <<<"
};