Mostly Harmless

UE2:U2NPCControllerBotOld (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
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[edit]

BRI[edit]

Type: U2BotReplicationInfo

helper

LastAttractCheck[edit]

Type: float


OldMessageID[edit]

Type: int


OldMessageType[edit]

Type: name


VictoryDanceOdds[edit]

Type: float


Default value: 0.25

Default values[edit]

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[edit]

Events[edit]

PostBeginPlay[edit]

event PostBeginPlay ()

Overrides: U2NPCControllerAdvancedOld.PostBeginPlay


Other instance functions[edit]

See U2NPCControllerBotOld instance functions.

States[edit]

@AttackHuntState[edit]

Inherits from: U2NPCControllerBaseOld.@AttackHuntState

Ignores: EnemyNotVisible

@AttackHuntState.MaybeClearHuntingEnemy[edit]

function MaybeClearHuntingEnemy ()

Overrides: U2NPCControllerBaseOld.@AttackHuntState.MaybeClearHuntingEnemy


@AttackRetreatState[edit]

Inherits from: U2NPCControllerBaseOld.@AttackRetreatState

Ignores: EnemyNotVisible

@AttackRetreatState.BeginState[edit]

event BeginState ()

Overrides: Object.BeginState (global)


@DeadState[edit]

Inherits from: U2NPCControllerBaseOld.@DeadState

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

@DeadState.BeginState[edit]

event BeginState ()

Overrides: U2NPCControllerBaseOld.@DeadState.BeginState


@DeadState.WhatToDoNext[edit]

function WhatToDoNext ()

Overrides: U2NPCControllerBaseOld.WhatToDoNext (global)


@RoamingState[edit]

Inherits from: U2NPCControllerAdvancedOld.@RoamingState

Ignores: EnemyNotVisible

@RoamingState.CanHelp[edit]

function bool CanHelp ()

Overrides: Controller.CanHelp (global)


@RoamingState.HandleTeamGameStuff[edit]

function HandleTeamGameStuff ()


@RoamingState.ModifyInventorySpotMoveTarget[edit]

function ModifyInventorySpotMoveTarget ()


@RoamingState.ModifyMoveTarget[edit]

function ModifyMoveTarget ()

Overrides: U2NPCControllerBaseOld.@RoamingState.ModifyMoveTarget


@RoamingState.PickDestination[edit]

function PickDestination ()

Overrides: U2NPCControllerBaseOld.@RoamingState.PickDestination


@RoamingState.PickHuntDestination[edit]

function bool PickHuntDestination ()

Overrides: U2NPCControllerBaseOld.@RoamingState.PickHuntDestination


@RoamingState.PickSpecialDestination[edit]

function bool PickSpecialDestination ()

Overrides: U2NPCControllerBaseOld.@RoamingState.PickSpecialDestination


@RoamingState.SetHuntDestination[edit]

function bool SetHuntDestination (Actor TargetActor)


@RoamingState.ShareWith[edit]

function ShareWith (Pawn Other)

Overrides: U2NPCControllerAdvancedOld.@RoamingState.ShareWith