UE2:TeamAI (UT2003)

From Unreal Wiki, The Unreal Engine Documentation Site
UT2003 Object >> Actor >> Info >> TeamAI
Package:
UnrealGame
Direct subclasses:
BombingRunTeamAI, CTFTeamAI, DOMTeamAI, InvasionTeamAI
This class in other games:

TeamAI. strategic team AI control for TeamGame

Properties

AttackSquad

Type: SquadAI


EnemyTeam

Type: UnrealTeamInfo


FreelanceSquad

Type: SquadAI


NumSupportingPlayer

Type: int


Objectives

Type: GameObjective

list of objectives to be defended or attacked by this team

OrderList

Type: name

Array size: 8


Default value, index 0: 'FOLLOW'

Default value, index 1: 'ATTACK'

Default value, index 2: 'DEFEND'

Default value, index 3: 'FREELANCE'

Default value, index 4: 'FOLLOW'

Default value, index 5: 'ATTACK'

Default value, index 6: 'DEFEND'

Default value, index 7: 'FREELANCE'

OrderOffset

Type: int


PickedObjective

Type: GameObjective

objective that was picked from a list of equal priority objectives

Squads

Type: SquadAI


SquadType

Type: class<SquadAI>


Default value: Class'UnrealGame.SquadAI'

Team

Type: UnrealTeamInfo


Functions

Events

PostBeginPlay

event PostBeginPlay ()

Overrides: Actor.PostBeginPlay


Timer

event Timer ()

Overrides: Actor.Timer


Other instance functions

AddHumanSquad

function SquadAI AddHumanSquad ()


AddSquadWithLeader

function SquadAI AddSquadWithLeader (Controller C, GameObjective O)


CallForHelp

function CallForHelp (Bot B)


ClearEnemies

function ClearEnemies ()


FindHumanSquad

function SquadAI FindHumanSquad ()


FindNewObjectiveFor

function FindNewObjectiveFor (SquadAI S, bool bForceUpdate)


FindNewObjectives

function FindNewObjectives (GameObjective DisabledObjective)


FindSquadOf

function SquadAI FindSquadOf (Controller C)


FriendlyToward

function bool FriendlyToward (Pawn Other)


GetLeastDefendedObjective

function GameObjective GetLeastDefendedObjective ()


GetMostDefendedObjective

function GameObjective GetMostDefendedObjective ()


GetPriorityAttackObjective

function GameObjective GetPriorityAttackObjective ()


GetPriorityFreelanceObjective

function GameObjective GetPriorityFreelanceObjective ()


GetSquadLedBy

function SquadAI GetSquadLedBy (Controller C)


NotifyKilled

function NotifyKilled (Controller Killer, Controller Killed, Pawn KilledPawn)


OnThisTeam

function bool OnThisTeam (Pawn Other)


PutBotOnSquadLedBy

function PutBotOnSquadLedBy (Controller C, Bot B)


PutOnDefense

function bool PutOnDefense (Bot B)


PutOnFreelance

function PutOnFreelance (Bot B)


PutOnOffense

function PutOnOffense (Bot B)


ReAssessStrategy

function ReAssessStrategy ()


RemoveFromTeam

function RemoveFromTeam (Controller Other)


RemoveSquad

function RemoveSquad (SquadAI Squad)


SetBotOrders

function SetBotOrders (Bot NewBot, RosterEntry R)


SetObjectiveLists

function SetObjectiveLists ()


SetOrders

function SetOrders (Bot B, name NewOrders, Controller OrderGiver)