class xBot extends Bot DependsOn(xUtil); var() xUtil.PlayerRecord PawnSetupRecord; function SetPawnClass(string inClass, string inCharacter) { local class pClass; if ( inClass != "" ) { pClass = class(DynamicLoadObject(inClass, class'Class')); if (pClass != None) PawnClass = pClass; } PawnSetupRecord = class'xUtil'.static.FindPlayerRecord(inCharacter); PlayerReplicationInfo.SetCharacterName(inCharacter); } function Possess(Pawn aPawn) { Super.Possess(aPawn); if ( xPawn(aPawn) != None ) xPawn(aPawn).Setup(PawnSetupRecord); } defaultproperties { PlayerReplicationInfoClass=Class'xGame.xPlayerReplicationInfo' }