// TODO: Add Insurgent team voice chat here
// Use OnInsurgentTeam as criteria on each rule!

// 
// Squad Leader Radial Commands
//
Response Insurgent_Leader_SuppressTarget
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_Suppress" noscene
}
Rule Insurgent_Leader_SuppressTarget
{
	criteria		ConceptRadialSuppress IsSquadLeader OnInsurgentTeam
	response		Insurgent_Leader_SuppressTarget
}	

Response Insurgent_Leader_FollowMe
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_FollowMe" noscene
}
Rule Insurgent_Leader_FollowMe
{
	criteria		ConceptRadialFollowMe IsSquadLeader OnInsurgentTeam
	response		Insurgent_Leader_FollowMe
}	

Response Insurgent_Leader_CoverMe
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_CoverMe" noscene
}
Rule Insurgent_Leader_CoverMe
{
	criteria		ConceptRadialCoverMe IsSquadLeader OnInsurgentTeam
	response		Insurgent_Leader_CoverMe
}	

Response Insurgent_Leader_NeedBackup
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_Backup" noscene
}
Rule Insurgent_Leader_NeedBackup
{
	criteria		ConceptRadialBackup IsSquadLeader OnInsurgentTeam
	response		Insurgent_Leader_NeedBackup
}	

Response Insurgent_Leader_AreaClear
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_Clear" noscene
}
Rule Insurgent_Leader_AreaClear
{
	criteria		ConceptRadialClear IsSquadLeader OnInsurgentTeam
	response		Insurgent_Leader_AreaClear
}	

Response Insurgent_Leader_SpreadOut
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_Spread" noscene
}
Rule Insurgent_Leader_SpreadOut
{
	criteria		ConceptRadialSpreadOut IsSquadLeader OnInsurgentTeam
	response		Insurgent_Leader_SpreadOut
}	

Response Insurgent_Leader_RequestGrenade
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_Grenade" noscene
}
Rule Insurgent_Leader_RequestGrenade
{
	criteria		ConceptRadialRequestGrenade IsSquadLeader OnInsurgentTeam
	response		Insurgent_Leader_RequestGrenade
}	

Response Insurgent_Leader_RequestSmoke
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_Smoke" noscene
}
Rule Insurgent_Leader_RequestSmoke
{
	criteria		ConceptRadialRequestSmoke IsSquadLeader OnInsurgentTeam
	response		Insurgent_Leader_RequestSmoke
}	

Response Insurgent_Leader_RequestOrdinance
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_Ordinance" noscene
}
Rule Insurgent_Leader_RequestOrdinance
{
	criteria		ConceptRadialRequestOrdinance IsSquadLeader OnInsurgentTeam
	response		Insurgent_Leader_RequestOrdinance
}	

Response Insurgent_Leader_Enemy
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_EnemySpotted" noscene
}
Rule Insurgent_Leader_Enemy
{
	criteria		ConceptRadialEnemy IsSquadLeader OnInsurgentTeam
	response		Insurgent_Leader_Enemy
}	

Response Insurgent_Leader_Waypoint
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_Waypoint" noscene
}
Rule Insurgent_Leader_Waypoint
{
	criteria		ConceptRadialWaypoint IsSquadLeader OnInsurgentTeam
	response		Insurgent_Leader_Waypoint
}	

Response Insurgent_Leader_AttackAlpha
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_AttackAlpha" noscene
}
Rule Insurgent_Leader_AttackAlpha
{
	criteria		ConceptRadialObjective IsSquadLeader OnInsurgentTeam IsAlpha IsAttacking
	response		Insurgent_Leader_AttackAlpha
}	

Response Insurgent_Leader_AttackBravo
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_AttackBravo" noscene
}
Rule Insurgent_Leader_AttackBravo
{
	criteria		ConceptRadialObjective IsSquadLeader OnInsurgentTeam IsBravo IsAttacking
	response		Insurgent_Leader_AttackBravo
}	

Response Insurgent_Leader_AttackCharlie
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_AttackCharlie" noscene
}
Rule Insurgent_Leader_AttackCharlie
{
	criteria		ConceptRadialObjective IsSquadLeader OnInsurgentTeam IsCharlie IsAttacking
	response		Insurgent_Leader_AttackCharlie
}	

Response Insurgent_Leader_AttackDelta
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_AttackDelta" noscene
}
Rule Insurgent_Leader_AttackDelta
{
	criteria		ConceptRadialObjective IsSquadLeader OnInsurgentTeam IsDelta IsAttacking
	response		Insurgent_Leader_AttackDelta
}	

Response Insurgent_Leader_AttackEcho
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_AttackEcho" noscene
}
Rule Insurgent_Leader_AttackEcho
{
	criteria		ConceptRadialObjective IsSquadLeader OnInsurgentTeam IsEcho IsAttacking
	response		Insurgent_Leader_AttackEcho
}

Response Insurgent_Leader_DefendAlpha
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_DefendAlpha" noscene
}
Rule Insurgent_Leader_DefendAlpha
{
	criteria		ConceptRadialObjective IsSquadLeader OnInsurgentTeam IsAlpha IsDefending
	response		Insurgent_Leader_DefendAlpha
}	

Response Insurgent_Leader_DefendBravo
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_DefendBravo" noscene
}
Rule Insurgent_Leader_DefendBravo
{
	criteria		ConceptRadialObjective IsSquadLeader OnInsurgentTeam IsBravo IsDefending
	response		Insurgent_Leader_DefendBravo
}	

Response Insurgent_Leader_DefendCharlie
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_DefendCharlie" noscene
}
Rule Insurgent_Leader_DefendCharlie
{
	criteria		ConceptRadialObjective IsSquadLeader OnInsurgentTeam IsCharlie IsDefending
	response		Insurgent_Leader_DefendCharlie
}	

Response Insurgent_Leader_DefendDelta
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_DefendDelta" noscene
}
Rule Insurgent_Leader_DefendDelta
{
	criteria		ConceptRadialObjective IsSquadLeader OnInsurgentTeam IsDelta IsDefending
	response		Insurgent_Leader_DefendDelta
}	

Response Insurgent_Leader_DefendEcho
{
	PermitRepeats
	speak			"Voice_Insurgent.Leader_DefendEcho" noscene
}
Rule Insurgent_Leader_DefendEcho
{
	criteria		ConceptRadialObjective IsSquadLeader OnInsurgentTeam IsEcho IsDefending
	response		Insurgent_Leader_DefendEcho
}	
// 
// Squad Member Radial Commands
//
Response Insurgent_Subordinate_SuppressTarget
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_Suppress" noscene
}
Rule Insurgent_Subordinate_SuppressTarget
{
	criteria		ConceptRadialSuppress IsNotSquadLeader OnInsurgentTeam
	response		Insurgent_Subordinate_SuppressTarget
}	

Response Insurgent_Subordinate_CoverMe
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_CoverMe" noscene
}
Rule Insurgent_Subordinate_CoverMe
{
	criteria		ConceptRadialCoverMe IsNotSquadLeader OnInsurgentTeam
	response		Insurgent_Subordinate_CoverMe
}	

Response Insurgent_Subordinate_CoveringFire
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_CoveringFire" noscene
}
Rule Insurgent_Subordinate_CoveringFire
{
	criteria		ConceptRadialCoveringFire IsNotSquadLeader OnInsurgentTeam
	response		Insurgent_Subordinate_CoveringFire
}	

Response Insurgent_Subordinate_NeedBackup
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_Backup" noscene
}
Rule Insurgent_Subordinate_NeedBackup
{
	criteria		ConceptRadialBackup IsNotSquadLeader OnInsurgentTeam
	response		Insurgent_Subordinate_NeedBackup
}	

Response Insurgent_Subordinate_AreaClear
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_Clear" noscene
}
Rule Insurgent_Subordinate_AreaClear
{
	criteria		ConceptRadialClear IsNotSquadLeader OnInsurgentTeam
	response		Insurgent_Subordinate_AreaClear
}	

Response Insurgent_Subordinate_RequestGrenade
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_Grenade" noscene
}
Rule Insurgent_Subordinate_RequestGrenade
{
	criteria		ConceptRadialRequestGrenade IsNotSquadLeader OnInsurgentTeam
	response		Insurgent_Subordinate_RequestGrenade
}	

Response Insurgent_Subordinate_RequestSmoke
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_Smoke" noscene
}
Rule Insurgent_Subordinate_RequestSmoke
{
	criteria		ConceptRadialRequestSmoke IsNotSquadLeader OnInsurgentTeam
	response		Insurgent_Subordinate_RequestSmoke
}	

Response Insurgent_Subordinate_RequestOrdinance
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_Ordinance" noscene
}
Rule Insurgent_Subordinate_RequestOrdinance
{
	criteria		ConceptRadialRequestOrdinance IsNotSquadLeader OnInsurgentTeam
	response		Insurgent_Subordinate_RequestOrdinance
}	

Response Insurgent_Subordinate_Enemy
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_EnemySpotted" noscene
}
Rule Insurgent_Subordinate_Enemy
{
	criteria		ConceptRadialEnemy IsNotSquadLeader OnInsurgentTeam
	response		Insurgent_Subordinate_Enemy
}	

Response Insurgent_Subordinate_Waypoint
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_Waypoint" noscene
}
Rule Insurgent_Subordinate_Waypoint
{
	criteria		ConceptRadialWaypoint IsNotSquadLeader OnInsurgentTeam
	response		Insurgent_Subordinate_Waypoint
}	

Response Insurgent_Subordinate_RequestOrders
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_RequestOrders" noscene
}
Rule Insurgent_Subordinate_RequestOrders
{
	criteria		ConceptRadialRequestOrders IsNotSquadLeader OnInsurgentTeam
	response		Insurgent_Subordinate_RequestOrders
}	

Response Insurgent_Subordinate_AttackAlpha
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_AttackAlpha" noscene
}
Rule Insurgent_Subordinate_AttackAlpha
{
	criteria		ConceptRadialObjective IsNotSquadLeader OnInsurgentTeam IsAlpha
	response		Insurgent_Subordinate_AttackAlpha
}	

Response Insurgent_Subordinate_AttackBravo
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_AttackBravo" noscene
}
Rule Insurgent_Subordinate_AttackBravo
{
	criteria		ConceptRadialObjective IsNotSquadLeader OnInsurgentTeam IsBravo
	response		Insurgent_Subordinate_AttackBravo
}	

Response Insurgent_Subordinate_AttackCharlie
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_AttackCharlie" noscene
}
Rule Insurgent_Subordinate_AttackCharlie
{
	criteria		ConceptRadialObjective IsNotSquadLeader OnInsurgentTeam IsCharlie
	response		Insurgent_Subordinate_AttackCharlie
}	

Response Insurgent_Subordinate_AttackDelta
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_AttackDelta" noscene
}
Rule Insurgent_Subordinate_AttackDelta
{
	criteria		ConceptRadialObjective IsNotSquadLeader OnInsurgentTeam IsDelta
	response		Insurgent_Subordinate_AttackDelta
}	

Response Insurgent_Subordinate_AttackEcho
{
	PermitRepeats
	speak			"Voice_Insurgent.Subordinate_AttackEcho" noscene
}
Rule Insurgent_Subordinate_AttackEcho
{
	criteria		ConceptRadialObjective IsNotSquadLeader OnInsurgentTeam IsEcho
	response		Insurgent_Subordinate_AttackEcho
}