Mostly Harmless

UE2:TeamAI (UT2003)

From Unreal Wiki, The Unreal Engine Documentation Site

Jump to: navigation, search
UT2003 Object >> Actor >> Info >> TeamAI

Contents

Package: 
UnrealGame
Direct subclasses:
BombingRunTeamAI, CTFTeamAI, DOMTeamAI, InvasionTeamAI
This class in other games:
UT2004

TeamAI. strategic team AI control for TeamGame

[edit] Properties

[edit] AttackSquad

Type: SquadAI


[edit] EnemyTeam

Type: UnrealTeamInfo


[edit] FreelanceSquad

Type: SquadAI


[edit] NumSupportingPlayer

Type: int


[edit] Objectives

Type: GameObjective

list of objectives to be defended or attacked by this team

[edit] 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'

[edit] OrderOffset

Type: int


[edit] PickedObjective

Type: GameObjective

objective that was picked from a list of equal priority objectives

[edit] Squads

Type: SquadAI


[edit] SquadType

Type: class<SquadAI>


Default value: Class'UnrealGame.SquadAI'

[edit] Team

Type: UnrealTeamInfo


[edit] Functions

[edit] Events

[edit] PostBeginPlay

event PostBeginPlay ()

Overrides: Actor.PostBeginPlay


[edit] Timer

event Timer ()

Overrides: Actor.Timer


[edit] Other instance functions

[edit] AddHumanSquad

function SquadAI AddHumanSquad ()


[edit] AddSquadWithLeader

function SquadAI AddSquadWithLeader (Controller C, GameObjective O)


[edit] CallForHelp

function CallForHelp (Bot B)


[edit] ClearEnemies

function ClearEnemies ()


[edit] FindHumanSquad

function SquadAI FindHumanSquad ()


[edit] FindNewObjectiveFor

function FindNewObjectiveFor (SquadAI S, bool bForceUpdate)


[edit] FindNewObjectives

function FindNewObjectives (GameObjective DisabledObjective)


[edit] FindSquadOf

function SquadAI FindSquadOf (Controller C)


[edit] FriendlyToward

function bool FriendlyToward (Pawn Other)


[edit] GetLeastDefendedObjective

function GameObjective GetLeastDefendedObjective ()


[edit] GetMostDefendedObjective

function GameObjective GetMostDefendedObjective ()


[edit] GetPriorityAttackObjective

function GameObjective GetPriorityAttackObjective ()


[edit] GetPriorityFreelanceObjective

function GameObjective GetPriorityFreelanceObjective ()


[edit] GetSquadLedBy

function SquadAI GetSquadLedBy (Controller C)


[edit] NotifyKilled

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


[edit] OnThisTeam

function bool OnThisTeam (Pawn Other)


[edit] PutBotOnSquadLedBy

function PutBotOnSquadLedBy (Controller C, Bot B)


[edit] PutOnDefense

function bool PutOnDefense (Bot B)


[edit] PutOnFreelance

function PutOnFreelance (Bot B)


[edit] PutOnOffense

function PutOnOffense (Bot B)


[edit] ReAssessStrategy

function ReAssessStrategy ()


[edit] RemoveFromTeam

function RemoveFromTeam (Controller Other)


[edit] RemoveSquad

function RemoveSquad (SquadAI Squad)


[edit] SetBotOrders

function SetBotOrders (Bot NewBot, RosterEntry R)


[edit] SetObjectiveLists

function SetObjectiveLists ()


[edit] SetOrders

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


Personal tools