Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

UE2:GameAIControllerImpl (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
U2XMP Object >> GameAIControllerInterf >> GameAIControllerImpl
Package: 
U2
Within class: 
U2GameInfo
Direct subclasses:
GameAIControllerCTF, GameAIControllerXMP

GameAIControllerImpl.uc Created By: Mike Fox Created On: 08/07/01 $Author: Mfox $ $Date: 9/13/02 10:55a $ $Revision: 4 $

Constants[edit]

UpdateGameAITimerName[edit]

Value: 'UpdateGameAITimer'


GameEventDamage[edit]

Value: 'Damage'


GameEventDeath[edit]

Value: 'Death'


GameEventPickup[edit]

Value: 'Pickup'


GameEventSpawnSpecial[edit]

Value: 'SpawnSpecial'


GameEventPlayerAdded[edit]

Value: 'PlayerAdded'


GameEventPlayerRemoved[edit]

Value: 'PlayerRemoved'


Properties[edit]

TeamIndex[edit]

Type: int

index of associated team

UpdateGameAIRate[edit]

Type: float


Default value: 10.0

Instance functions[edit]

CanControlNPC[edit]

function protected bool CanControlNPC (U2NPCController U2NPC)


Cleanup[edit]

function Cleanup ()

Overrides: GameAIControllerInterf.Cleanup


GameEvent[edit]

function GameEvent (name EventName, Actor Instigator, optional Actor OtherActor, optional name OtherInfo)

Overrides: GameAIControllerInterf.GameEvent


GameEventError[edit]

function protected GameEventError (coerce string Msg, name EventName, Actor Instigator, optional Actor OtherActor, optional name OtherInfo)


Initialize[edit]

function Initialize (int NewTeamIndex)

Overrides: GameAIControllerInterf.Initialize


NumTeamPlayers[edit]

function protected int NumTeamPlayers ()


SetNPCSpecialGoal[edit]

function protected SetNPCSpecialGoal (U2NPCController U2NPC, Actor NewSpecialGoal)


UpdateGameAI[edit]

function protected UpdateGameAI ()


UpdateGameAITimer[edit]

function UpdateGameAITimer ()