The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall

UE2:U2NPCControllerBasic (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
Package: 
U2AI
Known classes within U2NPCControllerBasic:
BehaviorControllerBasic, BehaviorControllerInterf
Direct subclasses:
SkaarjController, U2AraknidController, U2DrakkBossController, U2NPCControllerAdvanced, U2RammerController, U2ToscController

U2NPCControllerBasic.uc Created By: Mike Fox Created On: 8/01/00 $Author: Mfox $ $Date: 1/07/03 10:31a $ $Revision: 156 $

Constants

FakeNotifyLeapBeginTimerName

Value: 'FakeNotifyLeapBeginTimer'


FreezeNPCHackTimerName

Value: 'FreezeNPCHackTimer'


LeapBeginNotify

Value: 'LeapBeginNotify'


StayNotify

Value: 'Stay'


MinImpaleCos

Value: -0.93


CrouchStanceChangeDuration

Value: 0.50


ProneStanceChangeDuration

Value: 0.75


Properties

Property group 'Controller'

bShowOrdersObjects

Type: bool

Modifiers: globalconfig, private


Internal variables

See U2NPCControllerBasic internal variables.

Default values

Property Value
bProbeEnemyInMeleeRange True
bProbeHearNoise True
bProbeNotifyBump True
bProbeSeeEnemy True
CosMinFacingTargetAngle 0.866

Functions

Events

Destroyed

event Destroyed ()

Overrides: U2NPCControllerBase.Destroyed


EnemyInLeapRange

event EnemyInLeapRange (float Distance)

Overrides: Controller.EnemyInLeapRange


EnemyInMeleeRange

event EnemyInMeleeRange ()

Overrides: Controller.EnemyInMeleeRange


EnemyInvalid

event EnemyInvalid ()

Overrides: Controller.EnemyInvalid


Other instance functions

See U2NPCControllerBasic instance functions.

States

See U2NPCControllerBasic states.