UE2:U2NPCControllerBotOld (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Package:
U2AIOld
Direct subclass:
U2NPCControllerBotSP

U2NPCControllerBotOld.uc Created By: Steve Polge, Mike Fox Created On: 2/14/00 $Author: Mfox $ $Date: 2/21/03 3:20p $ $Revision: 19 $

Properties

BRI

Type: U2BotReplicationInfo

helper

LastAttractCheck

Type: float


OldMessageID

Type: int


OldMessageType

Type: name


VictoryDanceOdds

Type: float


Default value: 0.25

Default values

Property Value
bIsBot True
bIsPlayer True
bShouldPossess False
MaxAffectedByAcquisitionTime 0.5
MaxAffectedByHitTime 0.25
PlayerReplicationInfoClass Class'U2.U2BotReplicationInfo'
RateBestWeaponChecks 1.0
RateBestWeaponChecksEnemy 0.5
RateCurrentWeaponChecks 0.5
TryToHitInstantBaseOddsMax 1.0
TryToHitInstantBaseOddsMin 0.25
TryToHitProjectileBaseOddsMin 0.5
TryToHitTossedBaseOddsMin 0.5

Functions

Events

PostBeginPlay

event PostBeginPlay ()

Overrides: U2NPCControllerAdvancedOld.PostBeginPlay


Other instance functions

See U2NPCControllerBotOld instance functions.

States

@AttackHuntState

Inherits from: U2NPCControllerBaseOld.@AttackHuntState

Ignores: EnemyNotVisible

@AttackHuntState.MaybeClearHuntingEnemy

function MaybeClearHuntingEnemy ()

Overrides: U2NPCControllerBaseOld.@AttackHuntState.MaybeClearHuntingEnemy


@AttackRetreatState

Inherits from: U2NPCControllerBaseOld.@AttackRetreatState

Ignores: EnemyNotVisible

@AttackRetreatState.BeginState

event BeginState ()

Overrides: Object.BeginState (global)


@DeadState

Inherits from: U2NPCControllerBaseOld.@DeadState

Ignores: EnemyNotVisible, eventTakeDamage, eventTookDamage, HearNoise, NotifyBump, NotifyHeadVolumeChange, NotifyHitWall, NotifyLanded, NotifyPhysicsVolumeChange, SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther, ShotFiredNotification

@DeadState.BeginState

event BeginState ()

Overrides: U2NPCControllerBaseOld.@DeadState.BeginState


@DeadState.WhatToDoNext

function WhatToDoNext ()

Overrides: U2NPCControllerBaseOld.WhatToDoNext (global)


@RoamingState

Inherits from: U2NPCControllerAdvancedOld.@RoamingState

Ignores: EnemyNotVisible

@RoamingState.CanHelp

function bool CanHelp ()

Overrides: Controller.CanHelp (global)


@RoamingState.HandleTeamGameStuff

function HandleTeamGameStuff ()


@RoamingState.ModifyInventorySpotMoveTarget

function ModifyInventorySpotMoveTarget ()


@RoamingState.ModifyMoveTarget

function ModifyMoveTarget ()

Overrides: U2NPCControllerBaseOld.@RoamingState.ModifyMoveTarget


@RoamingState.PickDestination

function PickDestination ()

Overrides: U2NPCControllerBaseOld.@RoamingState.PickDestination


@RoamingState.PickHuntDestination

function bool PickHuntDestination ()

Overrides: U2NPCControllerBaseOld.@RoamingState.PickHuntDestination


@RoamingState.PickSpecialDestination

function bool PickSpecialDestination ()

Overrides: U2NPCControllerBaseOld.@RoamingState.PickSpecialDestination


@RoamingState.SetHuntDestination

function bool SetHuntDestination (Actor TargetActor)


@RoamingState.ShareWith

function ShareWith (Pawn Other)

Overrides: U2NPCControllerAdvancedOld.@RoamingState.ShareWith