UE2:U2NPCControllerAdvancedOld (U2XMP)
![]() |
Object >> Actor >> Controller >> LicenseeController >> AIController >> U2NPCController >> U2NPCControllerScriptable >> U2NPCControllerShared >> U2NPCControllerBaseOld >> U2NPCControllerAdvancedOld |
- Package:
- U2AIOld
- Direct subclass:
- U2NPCControllerBotOld
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
U2NPCControllerAdvancedOld.uc Created By: Mike Fox Created On: 8/01/00 $Author: Mfox $ $Date: 12/16/02 5:46p $ $Revision: 21 $
Constants
CheckCurrentWeaponTimerName
Value: 'CheckCurrentWeaponTimer'
SelectBestWeaponTimerName
Value: 'SelectBestWeaponTimer'
ReloadSkillDumb
Value: 0.00
<= never checks if good time to reload
ReloadSkillSmart
Value: 0.75
>= always checks if good time to reload
MaxCheckReloadDelay
Value: 10.0
max time between checking reloads for [dumb..smart]
Properties
LastWeaponSwitchTime
Type: float
NextCheckReloadTime
Type: float
RateBestWeaponChecks
Type: float
Default value: 5.0
RateBestWeaponChecksEnemy
Type: float
Default value: 2.0
RateCurrentWeaponChecks
Type: float
Default value: 2.0
Default values
Property | Value |
---|---|
DefaultMeleeAttackState | AttackStationary |
Functions
Exec functions
SwitchToBestWeapon
Overrides: AIController.SwitchToBestWeapon
Events
Destroyed
Overrides: U2NPCControllerBaseOld.Destroyed
PostBeginPlay
Overrides: LicenseeController.PostBeginPlay
Other instance functions
AddWeaponTimers
AllowPickupWeaponSwitch
Overrides: AIController.AllowPickupWeaponSwitch
AmmoReadyForAction
CanFire
Overrides: U2NPCControllerBaseOld.CanFire
CanRespawn
Overrides: U2NPCControllerShared.CanRespawn
CheckCurrentAmmo
CheckCurrentWeapon
CheckCurrentWeaponTimer
FireAt
Overrides: U2NPCControllerBaseOld.FireAt
FireShot
Overrides: U2NPCControllerBaseOld.FireShot
GetAttackStyle
Overrides: U2NPCControllerBaseOld.GetAttackStyle
GetCurrentFireRate
Overrides: U2NPCControllerBaseOld.GetCurrentFireRate
GetSpecifiedFireRate
Overrides: U2NPCControllerBaseOld.GetSpecifiedFireRate
ReadyForAction
Overrides: U2NPCControllerBaseOld.ReadyForAction
RefreshWeapon
Overrides: U2NPCController.RefreshWeapon
SelectBestWeapon
SelectBestWeaponTimer
SetPeripheralVision
Overrides: U2NPCControllerShared.SetPeripheralVision
ShouldFireWeapon
ShouldSwitchToBestWeapon
StopFiring
Overrides: U2NPCControllerBaseOld.StopFiring
SupportsWeapon
SupportsWeaponAltFire
Overrides: U2NPCController.SupportsWeaponAltFire
SupportsWeaponFire
Overrides: U2NPCController.SupportsWeaponFire
UseTacticalJumps
Overrides: U2NPCControllerBaseOld.UseTacticalJumps
States
@FrozenState
@FrozenState.CheckCurrentWeapon
Overrides: CheckCurrentWeapon (global)
@FrozenState.NonRangedFireCheck
Overrides: U2NPCControllerBaseOld.NonRangedFireCheck (global)
@FrozenState.SelectBestWeapon
Overrides: SelectBestWeapon (global)
@RoamingState
Inherits from: U2NPCControllerBaseOld.@RoamingState
@RoamingState.BeginState
Overrides: U2NPCControllerBaseOld.@RoamingState.BeginState
@RoamingState.HearPickup
Overrides: U2NPCController.HearPickup (global)
@RoamingState.MaybeHandleSpecialDestination
@RoamingState.ModifyPickupMoveTarget
@RoamingState.PickFarInventoryDestination
Overrides: U2NPCControllerBaseOld.@RoamingState.PickFarInventoryDestination
@RoamingState.ShouldRecamp
Overrides: U2NPCControllerBaseOld.@RoamingState.ShouldRecamp
@WanderingState
Inherits from: U2NPCControllerBaseOld.@WanderingState
@WanderingState.SetOrders
Overrides: U2NPCControllerBaseOld.SetOrders (global)