//=============================================================================
// VoiceFemaleOne.
//=============================================================================
class VoiceFemaleOne expands ChallengeVoicePack;

#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FAbel.WAV" NAME="F1Abel" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FBaker.WAV" NAME="F1Baker" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FCharlie.WAV" NAME="F1Charlie" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FDog.WAV" NAME="F1Dog" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FEasy.WAV" NAME="F1Easy" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FFox.WAV" NAME="F1Fox" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FRomeo.WAV" NAME="F1Romeo" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FTango.WAV" NAME="F1Tango" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FVictor.WAV" NAME="F1Victor" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FZulu.WAV" NAME="F1Zulu" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FRedLeader.WAV" NAME="F1RedLeader" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FBlueLeader.WAV" NAME="F1BlueLeader" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FGoldLeader.WAV" NAME="F1GoldLeader" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\names\FGreenLeader.WAV" NAME="F1GreenLeader" GROUP="Female1Speech"

#exec AUDIO IMPORT FILE="Sounds\Speech\female1\acknowledge\Fgotit.WAV" NAME="F1Gotit" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\acknowledge\Froger.WAV" NAME="F1Roger" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\acknowledge\Fonmyway.WAV" NAME="F1OnMyWay" GROUP="Female1Speech"

#exec AUDIO IMPORT FILE="Sounds\Speech\female1\ffire\Fidiot.WAV" NAME="F1Idiot" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\ffire\Fsameteam.WAV" NAME="F1SameTeam" GROUP="Female1Speech"

#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\Featthat.WAV" NAME="F1EatThat" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\Fgotim.WAV" NAME="F1GotIm" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\Fsucker.WAV" NAME="F1Sucker" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\Fhadtohurt.WAV" NAME="F1ThatHurt" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\biggergun.WAV" NAME="F1BiggerGun" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\boom.WAV" NAME="F1boom" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\burnbaby.WAV" NAME="F1BurnBaby" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\diebitch.WAV" NAME="F1DieBitch" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\kungfoo.WAV" NAME="F1KungFoo" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\likethat.WAV" NAME="F1LikeThat" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\liver.WAV" NAME="F1Liver" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\loser.WAV" NAME="F1Loser" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\ohyeah.WAV" NAME="F1OhYeah" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\safetyoff.WAV" NAME="F1SafetyOff" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\sitdown.WAV" NAME="F1SitDown" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\slaughter.WAV" NAME="F1Slaughter" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\sorry.WAV" NAME="F1Sorry" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\squeel.WAV" NAME="F1Squeal" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\staydown.WAV" NAME="F1StayDown" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\sucker.WAV" NAME="F1Sucker2" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\tag.WAV" NAME="F1Tag" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\wantsome.WAV" NAME="F1WantSome" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\yeehaw.WAV" NAME="F1YeeHaw" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\taunts\yousuck.WAV" NAME="F1YouSuck" GROUP="Female1Speech"

#exec AUDIO IMPORT FILE="Sounds\Speech\female1\orders\Fassault.WAV" NAME="F1Assault" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\orders\Fcover.WAV" NAME="F1Cover" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\orders\Fdefend.WAV" NAME="F1Defend" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\orders\Fengage.WAV" NAME="F1Engage" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\orders\Fhold.WAV" NAME="F1Hold" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\orders\Ftakeflag.WAV" NAME="F1TakeFlag" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\orders\FDestroy.WAV" NAME="F1Destroy" GROUP="Female1Speech"

#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\Fbaseunc.WAV" NAME="F1BaseUnc" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\Fgetflag.WAV" NAME="F1GetFlag" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\Fgotflag.WAV" NAME="F1GotFlag" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\Fgotyourb.WAV" NAME="F1Backup" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\Fimhit.WAV" NAME="F1ImHit" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\Fmandown.WAV" NAME="F1ManDown" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\Funderatt.WAV" NAME="F1UnderAttack" GROUP="Female1Speech"

#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\Fyougotpoint.WAV" NAME="F1GotPoint" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\FGotOurFlag.WAV" NAME="F1GotOurFlag" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\FInPosition.WAV" NAME="F1InPosition" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\FHanginThere.WAV" NAME="F1HangInThere" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\FObjectiveDest.WAV" NAME="F1ObjectiveDestroyed" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\FPointSecure.WAV" NAME="F1PointSecure" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\Fenemyhere.WAV" NAME="F1EnemyHere" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\FBackup.WAV" NAME="F1NeedBack" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\FIncoming.WAV" NAME="F1Incoming" GROUP="Female1Speech"

//FIXME - use messages below here
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\FGoodShot.WAV" NAME="F1GoodShot" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\FPayBack.WAV" NAME="F1PayBack" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\FProceeding.WAV" NAME="F1Proceeding" GROUP="Female1Speech"
#exec AUDIO IMPORT FILE="Sounds\Speech\female1\random\FQuietHere.WAV" NAME="F1QuietHere" GROUP="Female1Speech"

function SetOrderMessage(int messageIndex, PlayerReplicationInfo Recipient, out Sound MessageSound, out Float MessageTime)
{
	if ( messageIndex == 2 )
	{
		if ( Level.Game.IsA('CTFGame') )
			messageIndex = 10;
	}
	else if ( messageIndex == 4 )
	{
		if ( FRand() < 0.4 )
			messageIndex = 11;
	}
	Super.SetOrderMessage(messageIndex, Recipient, MessageSound, MessageTime);
}

function SetOtherMessage(int messageIndex, PlayerReplicationInfo Recipient, out Sound MessageSound, out Float MessageTime)
{
	if ( messageIndex == 3 )
	{
		if ( FRand() < 0.4 )
			messageIndex = 7;
	}
	else if ( messageIndex == 4 )
	{
		if ( FRand() < 0.3 )
			messageIndex = 6;
		else if ( FRand() < 0.5 )
			messageIndex = 13;
	}
	else if ( messageIndex == 10 )
	{
		SetTimer(3 + FRand(), false); // wait for initial request to be spoken
		if ( FRand() < 0.5 )
		{
			DelayedResponse = AckString[2]$", "$GetCallSign(recipient.TeamID);
			Phrase[0] = AckSound[2];
			PhraseTime[0] = AckTime[2];
			if ( recipient.TeamID > 0 )
			{
				Phrase[1] = NameSound[recipient.TeamID];
				PhraseTime[1] = NameTime[recipient.TeamID];
			}
			else
			{
				Phrase[1] = NameSound[recipient.Team + 11 ];
				PhraseTime[1] = NameTime[recipient.Team + 11];
			}
			return;
		}
	}
	Super.SetOtherMessage(messageIndex, Recipient, MessageSound, MessageTime);
}

defaultproperties
{
	NameSound(1)=F1Abel
	NameSound(2)=F1Baker
	NameSound(3)=F1Charlie
	NameSound(4)=F1Dog
	NameSound(5)=F1Easy
	NameSound(6)=F1Fox
	NameSound(7)=F1Romeo
	NameSound(8)=F1Tango
	NameSound(9)=F1Victor
	NameSound(10)=F1Zulu
	NameSound(11)=F1RedLeader
	NameSound(12)=F1BlueLeader
	NameSound(13)=F1GreenLeader
	NameSound(14)=F1GoldLeader
	NameTime(1)=0.58
	NameTime(2)=0.67
	NameTime(3)=0.74
	NameTime(4)=0.86
	NameTime(5)=0.75
	NameTime(6)=0.69
	NameTime(7)=0.62
	NameTime(8)=0.68
	NameTime(9)=0.63
	NameTime(10)=0.67
	NameTime(11)=0.89
	NameTime(12)=0.94
	NameTime(13)=0.81
	NameTime(14)=0.93

	numAcks=3
	AckSound(0)=F1GotIt
	AckSound(1)=F1Roger
	AckSound(2)=F1OnMyWay
	AckTime(0)=0.52
	AckTime(1)=0.75
	AckTime(2)=0.93
	AckString(0)="Got it"
	AckString(1)="Roger that"
	AckString(2)="On my way"

	numFFires=3
	FFireSound(0)=F1Idiot
	FFireSound(1)=F1SameTeam
	FFireSound(2)=F1SameTeam
	FFireString(0)="I'm on your team, you idiot!"
	FFireString(1)="Same team! Same team!"
	FFireString(2)="Same team! Same team!"

	numTaunts=24
	TauntSound(0)=F1EatThat
	TauntSound(1)=F1Sucker
	TauntSound(2)=F1Gotim
	TauntSound(3)=F1ThatHurt
	TauntSound(4)=F1BiggerGun
	TauntSound(5)=F1Boom
	TauntSound(6)=F1BurnBaby
	TauntSound(7)=F1DieBitch
	TauntSound(8)=F1KungFoo
	TauntSound(9)=F1LikeThat
	TauntSound(10)=F1Liver
	TauntSound(11)=F1Loser
	TauntSound(12)=F1OhYeah
	TauntSound(13)=F1SafetyOff
	TauntSound(14)=F1SitDown
	TauntSound(15)=F1Slaughter
	TauntSound(16)=F1Sorry
	TauntSound(17)=F1Squeal
	TauntSound(18)=F1StayDown
	TauntSound(19)=F1Sucker2
	TauntSound(20)=F1Tag
	TauntSound(21)=F1WantSome
	TauntSound(22)=F1YeeHaw
	TauntSound(23)=F1YouSuck
	TauntString(0)="Eat that!"
	TauntString(1)="Sucker!"
	TauntString(2)="Got him!"
	TauntString(3)="That had to hurt!"
	TauntString(4)="Try a bigger gun."
	TauntString(5)="Boom!"
	TauntString(6)="Burn, baby!"
	TauntString(7)="Die, bitch."
	TauntString(8)="Your kung foo good. My kung foo better."
	TauntString(9)="You like that?"
	TauntString(10)="Hye, I think that's your liver over there."
	TauntString(11)="Loser!"
	TauntString(12)="Oh yeah!"
	TauntString(13)="Try turning the safety off."
	TauntString(14)="Sit down!"
	TauntString(15)="I just slaughtered that guy!"
	TauntString(16)="I'm sorry, did I blow your head apart?"
	TauntString(17)="Squeal boy, squeal!"
	TauntString(18)="And stay down."
	TauntString(19)="Sucker!"
	TauntString(20)="Tag, you're it!"
	TauntString(21)="Anyone else want some?"
	TauntString(22)="Yeehaw!"
	TauntString(23)="You suck!"

	OrderSound(0)=F1Defend
	OrderSound(1)=F1Hold
	OrderSound(2)=F1Assault
	OrderSound(3)=F1Cover
	OrderSound(4)=F1Engage
	OrderSound(10)=F1TakeFlag
	OrderSound(11)=F1Destroy
	OrderString(0)="Defend the base."
	OrderString(1)="Hold this position."
	OrderString(2)="Assault the base."
	OrderString(3)="Cover me."
	OrderString(4)="Engage according to operational parameters."
	OrderString(10)="Take their flag."
	OrderString(11)="Search and destroy."

	OtherSound(0)=F1BaseUnc
	OtherSound(1)=F1GetFlag
	OtherSound(2)=F1GotFlag
	OtherSound(3)=F1Backup
	OtherSound(4)=F1ImHit
	OtherSound(5)=F1ManDown
	OtherSound(6)=F1UnderAttack
	OtherSound(7)=F1GotPoint
	OtherSound(8)=F1GotOurFlag
	OtherSound(9)=F1InPosition
	OtherSound(10)=F1HangInThere
	OtherSound(11)=F1PointSecure
	OtherSound(12)=F1EnemyHere
	OtherSound(13)=F1NeedBack
	OtherSound(14)=F1Incoming
	OtherSound(16)=F1ObjectiveDestroyed
	OtherString(0)="Base is uncovered!"
	OtherString(1)="Somebody get our flag back!"
	OtherString(2)="I've got the flag."
	OtherString(3)="I've got your back."
	OtherString(4)="I'm hit! I'm hit!"
	OtherString(5)="Man down!"
	OtherString(6)="I'm under heavy attack!"
	OtherString(7)="You got point."
	OtherString(8)="I've got our flag."
	OtherString(9)="I'm in position."
	OtherString(10)="Hang in there."
	OtherString(11)="Control point is secure."
	OtherString(12)="Enemy flag carrier is here."
	OtherString(13)="I need some backup."
	OtherString(14)="Incoming!"
	OtherString(16)="Objective is destroyed."
}