Mostly Harmless

UE3:UTTeamAI (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT3 Object >> Actor >> Info >> UTTeamAI
Package: 
UTGame
Direct subclasses:
UTCTFTeamAI, UTOnslaughtTeamAI, UTGreedTeamAI
This class in other games:
UDK

Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.

Properties[edit]

AttackSquad[edit]

Type: UTSquadAI


bFoundSuperItems[edit]

Type: bool


EnemyTeam[edit]

Type: UTTeamInfo


FreelanceSquad[edit]

Type: UTSquadAI


ImportantVehicleFactories[edit]

Type: array<UTVehicleFactory>


NumSuperPickups[edit]

Type: int


NumSupportingPlayer[edit]

Type: int


Objectives[edit]

Type: UTGameObjective

list of objectives to be defended or attacked by this team

OrderList[edit]

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

Type: int


PickedObjective[edit]

Type: UTGameObjective

objective that was picked from a list of equal priority objectives

PickedStandaloneObjective[edit]

Type: UTGameObjective

objective that was picked from a list of equal priority objectives

Squads[edit]

Type: UTSquadAI


SquadType[edit]

Type: class<UTSquadAI>


Default value: Class'UTGame.UTSquadAI'

SuperPickups[edit]

Type: UTPickupFactory

Array size: 16


Team[edit]

Type: UTTeamInfo


Default values[edit]

Property Value
CollisionType COLLIDE_CustomDefault

Functions[edit]

Native functions[edit]

GetTeamNum[edit]

simulated native function byte GetTeamNum ()

Overrides: Actor.GetTeamNum


Events[edit]

PostBeginPlay[edit]

event PostBeginPlay ()

Overrides: Actor.PostBeginPlay


Reset[edit]

event Reset ()

Overrides: Actor.Reset


Timer[edit]

event Timer ()

Overrides: Actor.Timer


Other instance functions[edit]

AddHumanSquad[edit]

function UTSquadAI AddHumanSquad ()


AddSquadWithLeader[edit]

function UTSquadAI AddSquadWithLeader (Controller C, UTGameObjective O)


CallForHelp[edit]

function CallForHelp (UTBot B)


ClearEnemies[edit]

function ClearEnemies ()


CriticalObjectiveWarning[edit]

function CriticalObjectiveWarning (UTGameObjective G, Pawn NewEnemy)


FindHumanSquad[edit]

function UTSquadAI FindHumanSquad ()


FindNewObjectiveFor[edit]

function FindNewObjectiveFor (UTSquadAI S, bool bForceUpdate)


FindNewObjectives[edit]

function FindNewObjectives (UTGameObjective DisabledObjective)


FindSquadOf[edit]

function UTSquadAI FindSquadOf (Controller C)


FindSuperItems[edit]

function FindSuperItems ()

finds all the static super pickups/vehicle factories/etc in the level and registers them for fast lookup

FriendlyToward[edit]

function bool FriendlyToward (Pawn Other)


GetLeastDefendedObjective[edit]

function UTGameObjective GetLeastDefendedObjective (Controller InController)


GetPriorityAttackObjectiveFor[edit]

function UTGameObjective GetPriorityAttackObjectiveFor (UTSquadAI InAttackSquad, Controller InController)


GetPriorityFreelanceObjectiveFor[edit]

function UTGameObjective GetPriorityFreelanceObjectiveFor (UTSquadAI InFreelanceSquad)


GetPriorityStandaloneObjectiveFor[edit]

function UTGameObjective GetPriorityStandaloneObjectiveFor (UTSquadAI InAttackSquad, Controller InController)


GetSquadLedBy[edit]

function UTSquadAI GetSquadLedBy (Controller C)


NotifyKilled[edit]

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


PutBotOnSquadLedBy[edit]

function PutBotOnSquadLedBy (Controller C, UTBot B)


PutOnDefense[edit]

function bool PutOnDefense (UTBot B)


PutOnFreelance[edit]

function PutOnFreelance (UTBot B)


PutOnOffense[edit]

function PutOnOffense (UTBot B)


ReAssessStrategy[edit]

function ReAssessStrategy ()


RemoveFromTeam[edit]

function RemoveFromTeam (Controller Other)


RemoveSquad[edit]

function RemoveSquad (UTSquadAI Squad)


SetBotOrders[edit]

function SetBotOrders (UTBot NewBot)


SetObjectiveLists[edit]

function SetObjectiveLists ()


SetOrders[edit]

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