UE2:U2NPCControllerBot (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Package:
U2AI

U2NPCControllerBot.uc Created By: Mike Fox Created On: 2/14/00 $Author: Mfox $ $Date: 12/16/02 10:31p $ $Revision: 45 $

Properties

bBigJump

Type: bool

set while NPC is in falling state while executing a "special" jump (e.g. rocket jump)?

bCamping

Type: bool


bInitLifeMessage

Type: bool


bLeading

Type: bool


BRI

Type: U2BotReplicationInfo


CampTime

Type: float


LastCampCheck

Type: float


OldMessageID

Type: int


OldMessageType

Type: name


RoamTarget

Type: Actor


VictoryDanceOdds

Type: float


Default value: 0.25

Default values

Functions

Events

PostBeginPlay

event PostBeginPlay ()

Overrides: U2NPCControllerAdvanced.PostBeginPlay


Other instance functions

See U2NPCControllerBot instance functions.

States

@AttackCloseState

Inherits from: U2NPCControllerBasic.@AttackCloseState

Ignores: HearNoise, SeeAlertFriend, SeeFriend, SeeOther

@AttackCloseState.GetTacticalMoveType

function Actor.ETacticalMoveType GetTacticalMoveType ()

Overrides: U2NPCControllerBasic.@AttackCloseState.GetTacticalMoveType


@AttackFallbackState

Inherits from: U2NPCControllerBasic.@AttackFallbackState

Ignores: EnemyNotVisible

@AttackFallbackState.OverrideSpecialAttraction

function bool OverrideSpecialAttraction ()

Overrides: U2NPCControllerBasic.@AttackFallbackState.OverrideSpecialAttraction


@AttackHuntState

Inherits from: U2NPCControllerBasic.@AttackHuntState

Ignores: EnemyNotVisible

@AttackHuntState.SpecialHuntDestination

function bool SpecialHuntDestination ()

Overrides: U2NPCControllerBasic.@AttackHuntState.SpecialHuntDestination


@AttackRetreatState

Inherits from: U2NPCControllerBasic.@AttackRetreatState

Ignores: EnemyNotVisible

@AttackRetreatState.FindRetreatDestination

function bool FindRetreatDestination ()

Overrides: U2NPCControllerBasic.@AttackRetreatState.FindRetreatDestination


@AttackRetreatState.StopFearingEnemy

function bool StopFearingEnemy ()

Overrides: U2NPCControllerBasic.@AttackRetreatState.StopFearingEnemy


@AttackStakeOutState

Inherits from: U2NPCControllerBasic.@AttackStakeOutState

Ignores: EnemyNotVisible

@AttackStakeOutState.RandomizeStakeOutDir

function bool RandomizeStakeOutDir ()

Overrides: U2NPCControllerShared.RandomizeStakeOutDir (global)


@VictoryDanceState

Extends: U2NPCControllerBasic.@EnemyKilledState

Ignores: EnemyNotVisible

@VictoryDanceState.EndState

event EndState ()

Overrides: U2NPCControllerBasic.@EnemyKilledState.EndState


@VictoryDanceState.PlayRandomSound

function PlayRandomSound ()

Overrides: U2NPCControllerBase.PlayRandomSound (global)


@WanderingState

Inherits from: U2NPCControllerAdvanced.@WanderingState

Ignores: EnemyNotVisible

@WanderingState.WanderDidMoveSpecialHandling

function WanderDidMoveSpecialHandling ()

Overrides: U2NPCControllerBase.@WanderingState.WanderDidMoveSpecialHandling


@WanderingState.WanderPauseSpecialHandling

function WanderPauseSpecialHandling ()

Overrides: U2NPCControllerBase.@WanderingState.WanderPauseSpecialHandling