rott/kf_sources/XGame/Classes/xBot.uc
2026-07-14 20:27:09 +07:00

32 lines
707 B
Ucode

class xBot extends Bot
DependsOn(xUtil);
var() xUtil.PlayerRecord PawnSetupRecord;
function SetPawnClass(string inClass, string inCharacter)
{
local class<xPawn> pClass;
if ( inClass != "" )
{
pClass = class<xPawn>(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'
}