UE2:GameAIControllerImpl (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
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

UpdateGameAITimerName

Value: 'UpdateGameAITimer'


GameEventDamage

Value: 'Damage'


GameEventDeath

Value: 'Death'


GameEventPickup

Value: 'Pickup'


GameEventSpawnSpecial

Value: 'SpawnSpecial'


GameEventPlayerAdded

Value: 'PlayerAdded'


GameEventPlayerRemoved

Value: 'PlayerRemoved'


Properties

TeamIndex

Type: int

index of associated team

UpdateGameAIRate

Type: float


Default value: 10.0

Instance functions

CanControlNPC

function protected bool CanControlNPC (U2NPCController U2NPC)


Cleanup

function Cleanup ()

Overrides: GameAIControllerInterf.Cleanup


GameEvent

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

Overrides: GameAIControllerInterf.GameEvent


GameEventError

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


Initialize

function Initialize (int NewTeamIndex)

Overrides: GameAIControllerInterf.Initialize


NumTeamPlayers

function protected int NumTeamPlayers ()


SetNPCSpecialGoal

function protected SetNPCSpecialGoal (U2NPCController U2NPC, Actor NewSpecialGoal)


UpdateGameAI

function protected UpdateGameAI ()


UpdateGameAITimer

function UpdateGameAITimer ()