Botpack
Class VoiceFemaleTwo

source: e:\games\UnrealTournament\Botpack\Classes\VoiceFemaleTwo.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Info
         |
         +--Engine.VoicePack
            |
            +--Botpack.ChallengeVoicePack
               |
               +--Botpack.VoiceFemale
                  |
                  +--Botpack.VoiceFemaleTwo
Direct Known Subclasses:None

class VoiceFemaleTwo
extends Botpack.VoiceFemale

//============================================================================= // VoiceFemaleTwo. //=============================================================================

Function Summary
 void SetOtherMessage(int messageIndex, PlayerReplicationInfo Recipient, out Sound, out Float)



Source Code


00001	//=============================================================================
00002	// VoiceFemaleTwo.
00003	//=============================================================================
00004	class VoiceFemaleTwo extends VoiceFemale;
00005	
00006	#exec OBJ LOAD FILE=..\Sounds\Female2Voice.uax PACKAGE=Female2Voice
00007	
00008	function SetOtherMessage(int messageIndex, PlayerReplicationInfo Recipient, out Sound MessageSound, out Float MessageTime)
00009	{
00010		if ( messageIndex == 3 )
00011		{
00012			if ( FRand() < 0.4 )
00013				messageIndex = 7;
00014		}
00015		else if ( messageIndex == 4 )
00016		{
00017			if ( FRand() < 0.3 )
00018				messageIndex = 6;
00019			else if ( FRand() < 0.5 )
00020				messageIndex = 13;
00021		}
00022		else if ( messageIndex == 10 )
00023		{
00024			SetTimer(3 + FRand(), false); // wait for initial request to be spoken
00025			if ( FRand() < 0.5 )
00026			{
00027				DelayedResponse = AckString[2]$CommaText$GetCallSign(recipient);
00028				Phrase[0] = AckSound[2];
00029				PhraseTime[0] = AckTime[2];
00030				if ( (Level.NetMode == NM_Standalone) && (recipient.TeamID == 0) )
00031				{
00032					Phrase[1] = NameSound[recipient.Team];
00033					PhraseTime[1] = NameTime[recipient.Team];
00034				}
00035				return;
00036			}
00037		}
00038		Super.SetOtherMessage(messageIndex, Recipient, MessageSound, MessageTime);
00039	}
00040	
00041	defaultproperties
00042	{
00043	     NameSound(0)=Sound'Female2Voice.(All).F2redleader'
00044	     NameSound(1)=Sound'Female2Voice.(All).F2blueleader'
00045	     NameSound(2)=Sound'Female2Voice.(All).F2greenleader'
00046	     NameSound(3)=Sound'Female2Voice.(All).F2goldleader'
00047	     NameTime(0)=0.890000
00048	     NameTime(1)=0.940000
00049	     NameTime(2)=0.810000
00050	     NameTime(3)=0.930000
00051	     AckSound(0)=Sound'Female2Voice.(All).F2gotit'
00052	     AckSound(1)=Sound'Female2Voice.(All).F2roger'
00053	     AckSound(2)=Sound'Female2Voice.(All).F2onmyway'
00054	     AckString(0)="Got it"
00055	     AckString(1)="Roger that"
00056	     AckString(2)="On my way"
00057	     AckTime(0)=0.520000
00058	     AckTime(1)=0.750000
00059	     AckTime(2)=0.930000
00060	     numAcks=3
00061	     FFireSound(0)=Sound'Female2Voice.(All).F2sameteam'
00062	     FFireSound(1)=Sound'Female2Voice.(All).F2idiot'
00063	     FFireString(0)="Same team!"
00064	     FFireString(1)="I'm on your team!"
00065	     FFireAbbrev(1)="On your team!"
00066	     numFFires=2
00067	     TauntSound(0)=Sound'Female2Voice.(All).F2eatthat'
00068	     TauntSound(1)=Sound'Female2Voice.(All).F2sucker'
00069	     TauntSound(2)=Sound'Female2Voice.(All).F2gotim'
00070	     TauntSound(3)=Sound'Female2Voice.(All).F2hadtohurt'
00071	     TauntSound(4)=Sound'Female2Voice.(All).F2biggergun'
00072	     TauntSound(5)=Sound'Female2Voice.(All).F2boom'
00073	     TauntSound(6)=Sound'Female2Voice.(All).F2burnbaby'
00074	     TauntSound(7)=Sound'Female2Voice.(All).F2diebitch'
00075	     TauntSound(8)=Sound'Female2Voice.(All).F2toeasy'
00076	     TauntSound(9)=Sound'Female2Voice.(All).F2youlikethat'
00077	     TauntSound(10)=Sound'Female2Voice.(All).F2yousuck'
00078	     TauntSound(11)=Sound'Female2Voice.(All).F2loser'
00079	     TauntSound(12)=Sound'Female2Voice.(All).F2ohyeah'
00080	     TauntSound(13)=Sound'Female2Voice.(All).F2safety'
00081	     TauntSound(14)=Sound'Female2Voice.(All).F2yeehaw'
00082	     TauntSound(15)=Sound'Female2Voice.(All).F2sweet'
00083	     TauntSound(16)=Sound'Female2Voice.(All).F2wantsome'
00084	     TauntSound(17)=Sound'Female2Voice.(All).F2sucker'
00085	     TauntSound(18)=Sound'Female2Voice.(All).F2staydown'
00086	     TauntSound(19)=Sound'Female2Voice.(All).F2aim'
00087	     TauntSound(20)=Sound'Female2Voice.(All).F2die'
00088	     TauntSound(21)=Sound'Female2Voice.(All).F2dirtbag'
00089	     TauntSound(22)=Sound'Female2Voice.(All).F2next'
00090	     TauntSound(23)=Sound'Female2Voice.(All).F2seeya'
00091	     TauntSound(24)=Sound'Female2Voice.(All).F2myhouse'
00092	     TauntSound(25)=Sound'Female2Voice.(All).F2target'
00093	     TauntSound(26)=Sound'Female2Voice.(All).F2useless'
00094	     TauntString(0)="Eat that!"
00095	     TauntString(1)="Sucker!"
00096	     TauntString(2)="Got him!"
00097	     TauntString(3)="That had to hurt!"
00098	     TauntString(4)="Try a bigger gun."
00099	     TauntString(5)="Boom!"
00100	     TauntString(6)="Burn, baby!"
00101	     TauntString(7)="Die, bitch."
00102	     TauntString(8)="Too easy!"
00103	     TauntString(9)="You like that?"
00104	     TauntString(10)="You suck!"
00105	     TauntString(11)="Loser!"
00106	     TauntString(12)="Oh yeah!"
00107	     TauntString(13)="Try turning the safety off."
00108	     TauntString(14)="Yeehaw!"
00109	     TauntString(15)="Sweet!"
00110	     TauntString(16)="Anyone else want some?"
00111	     TauntString(17)="Sucker!"
00112	     TauntString(18)="And stay down!"
00113	     TauntString(19)="Learn how to aim!"
00114	     TauntString(20)="Die!"
00115	     TauntString(21)="Dirt bag!"
00116	     TauntString(22)="Next!"
00117	     TauntString(23)="See ya!"
00118	     TauntString(24)="My house!"
00119	     TauntString(25)="Target eliminated."
00120	     TauntString(26)="Useless!"
00121	     TauntAbbrev(13)="Turn the safety off."
00122	     TauntAbbrev(16)="Anyone else?"
00123	     numTaunts=27
00124	     MatureTaunt(7)=1
00125	     OrderSound(0)=Sound'Female2Voice.(All).F2defend'
00126	     OrderSound(1)=Sound'Female2Voice.(All).F2hold'
00127	     OrderSound(2)=Sound'Female2Voice.(All).F2assault'
00128	     OrderSound(3)=Sound'Female2Voice.(All).F2coverme'
00129	     OrderSound(4)=Sound'Female2Voice.(All).F2engage'
00130	     OrderSound(10)=Sound'Female2Voice.(All).F2takeflag'
00131	     OrderSound(11)=Sound'Female2Voice.(All).F2destroy'
00132	     OrderString(0)="Defend the base."
00133	     OrderString(1)="Hold this position."
00134	     OrderString(2)="Assault the base."
00135	     OrderString(3)="Cover me."
00136	     OrderString(4)="Engage according to operational parameters."
00137	     OrderString(10)="Take their flag."
00138	     OrderString(11)="Search and destroy."
00139	     OrderAbbrev(0)="Defend"
00140	     OrderAbbrev(2)="Attack"
00141	     OrderAbbrev(4)="Freelance."
00142	     OtherSound(0)=Sound'Female2Voice.(All).F2baseunc'
00143	     OtherSound(1)=Sound'Female2Voice.(All).F2getflag'
00144	     OtherSound(2)=Sound'Female2Voice.(All).F2gotflag'
00145	     OtherSound(3)=Sound'Female2Voice.(All).F2gotyourb'
00146	     OtherSound(4)=Sound'Female2Voice.(All).F2imhit'
00147	     OtherSound(5)=Sound'Female2Voice.(All).F2mandown'
00148	     OtherSound(6)=Sound'Female2Voice.(All).F2underatt'
00149	     OtherSound(7)=Sound'Female2Voice.(All).F2yougotpoint'
00150	     OtherSound(8)=Sound'Female2Voice.(All).F2gotourflag'
00151	     OtherSound(9)=Sound'Female2Voice.(All).F2inposition'
00152	     OtherSound(10)=Sound'Female2Voice.(All).F2hanginthere'
00153	     OtherSound(11)=Sound'Female2Voice.(All).F2pointsecure'
00154	     OtherSound(12)=Sound'Female2Voice.(All).F2enemyhere'
00155	     OtherSound(13)=Sound'Female2Voice.(All).F2backup'
00156	     OtherSound(14)=Sound'Female2Voice.(All).F2incoming'
00157	     OtherSound(15)=Sound'Female2Voice.(All).F2gotyourb'
00158	     OtherSound(16)=Sound'Female2Voice.(All).F2objectivedest'
00159	     otherstring(0)="Base is uncovered!"
00160	     otherstring(1)="Somebody get our flag back!"
00161	     otherstring(2)="I've got the flag."
00162	     otherstring(3)="I've got your back."
00163	     otherstring(4)="I'm hit! I'm hit!"
00164	     otherstring(5)="Man down!"
00165	     otherstring(6)="I'm under heavy attack!"
00166	     otherstring(7)="You got point."
00167	     otherstring(8)="I've got our flag."
00168	     otherstring(9)="I'm in position."
00169	     otherstring(10)="Hang in there."
00170	     otherstring(11)="Control point is secure."
00171	     otherstring(12)="Enemy flag carrier is here."
00172	     otherstring(13)="I need some backup."
00173	     otherstring(14)="Incoming!"
00174	     otherstring(15)="I've got your back."
00175	     otherstring(16)="Objective is destroyed."
00176	     OtherAbbrev(1)="Get our flag!"
00177	     OtherAbbrev(2)="Got the flag."
00178	     OtherAbbrev(3)="Got your back."
00179	     OtherAbbrev(6)="Under attack!"
00180	     OtherAbbrev(8)="Got our flag."
00181	     OtherAbbrev(9)="In position."
00182	     OtherAbbrev(11)="Point is secure."
00183	     OtherAbbrev(12)="Enemy carrier here."
00184	     OtherAbbrev(15)="Got your back."
00185	}

End Source Code