class KFARGGirlA extends Mutator;
var array<xPlayer> NewPlayers;
var config array<string> PlayerIDs;
function PreBeginPlay()
{
AddToPackageMap("KFARGGirlAAMod");
AddToPackageMap("KFCharacters");
AddToPackageMap("KF_Soldier_Trip_T");
AddToPackageMap("TraderPlayer");
class'KFGameType'.default.AvailableChars[Class'KFGameType'.Default.AvailableChars.Length] = "KFARGGirlAA";
}
function bool CheckReplacement(Actor Other, out byte bSuperRelevant)
{
if( xPlayer(Other)!=None )
{
NewPlayers[NewPlayers.Length] = xPlayer(Other);
SetTimer(0.1,false);
}
return true;
}
function Timer()
{
while( NewPlayers.Length>0 )
{
if( NewPlayers[0]!=None && NewPlayers[0].Player!=None ){
if(NewPlayers[0].PlayerReplicationInfo.CharacterName~="Corporal_Lewis")
{
NewPlayers[0].SetPawnClass("","KFARGGirlAA");
}
}
if( NewPlayers[1]!=None && NewPlayers[1].Player!=None ){
if(NewPlayers[1].PlayerReplicationInfo.CharacterName~="Corporal_Lewis")
{
NewPlayers[1].SetPawnClass("","KFARGGirlAA");
}
}
if( NewPlayers[2]!=None && NewPlayers[2].Player!=None ){
if(NewPlayers[2].PlayerReplicationInfo.CharacterName~="Corporal_Lewis")
{
NewPlayers[2].SetPawnClass("","KFARGGirlAA");
}
}
NewPlayers.Remove(0,1);
}
}
defaultproperties
{
PlayerIDs(0)="76561199309454430"
PlayerIDs(1)="76561200053416110"
PlayerIDs(2)="76561201528834970"
bAddToServerPackages=True
GroupName="KFARGGirlA"
FriendlyName="KFARGGirlA"
Description="Coporal Lewis to Trader :D"
bAlwaysRelevant=True
}