class YourGame extends TeamGame;
function Bot SpawnBot(optional string botName)
{
local Bot NewBot;
local RosterEntry Chosen;
local UnrealTeamInfo BotTeam;
BotTeam = GetBotTeam();
Chosen = BotTeam.ChooseBotClass(botName);
if (Chosen.PawnClass == None)
Chosen.Init();
NewBot = Spawn(class'YourPackage.YourAIController');
if (NewBot != None)
InitializeBot(NewBot, BotTeam, Chosen);
return NewBot;
}
defaultproperties
{
PlayerControllerClassName="YourPackage.YourPlayerController"
DefaultPlayerClassName="YourPackage.YourPawn"
}
////////////////////////////
class YourAIController extends Controller;
function SetPawnClass(string inClass, string inCharacter)
{
Super.SetPawnClass("YourPackage.YourPawn", inCharacter);
}
defaultproperties
{
PawnClass=class'YourPackage.YourPawn'
}
////////////////////////////
class YourPlayerController extends Controller;
function SetPawnClass(string inClass, string inCharacter)
{
Super.SetPawnClass("YourPackage.YourPawn", inCharacter);
}
defaultproperties
{
PawnClass=class'YourPackage.YourPawn'
}