Mostly Harmless
UE2:U2NPCControllerAdvancedOld (U2XMP)
Object >> Actor >> Controller >> LicenseeController >> AIController >> U2NPCController >> U2NPCControllerScriptable >> U2NPCControllerShared >> U2NPCControllerBaseOld >> U2NPCControllerAdvancedOld |
Contents
- 1 Constants
- 2 Properties
- 3 Functions
- 3.1 Exec functions
- 3.2 Events
- 3.3 Other instance functions
- 3.3.1 AddWeaponTimers
- 3.3.2 AllowPickupWeaponSwitch
- 3.3.3 AmmoReadyForAction
- 3.3.4 CanFire
- 3.3.5 CanRespawn
- 3.3.6 CheckCurrentAmmo
- 3.3.7 CheckCurrentWeapon
- 3.3.8 CheckCurrentWeaponTimer
- 3.3.9 FireAt
- 3.3.10 FireShot
- 3.3.11 GetAttackStyle
- 3.3.12 GetCurrentFireRate
- 3.3.13 GetSpecifiedFireRate
- 3.3.14 ReadyForAction
- 3.3.15 RefreshWeapon
- 3.3.16 SelectBestWeapon
- 3.3.17 SelectBestWeaponTimer
- 3.3.18 SetPeripheralVision
- 3.3.19 ShouldFireWeapon
- 3.3.20 ShouldSwitchToBestWeapon
- 3.3.21 StopFiring
- 3.3.22 SupportsWeapon
- 3.3.23 SupportsWeaponAltFire
- 3.3.24 SupportsWeaponFire
- 3.3.25 UseTacticalJumps
- 4 States
- 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[edit]
CheckCurrentWeaponTimerName[edit]
Value: 'CheckCurrentWeaponTimer'
SelectBestWeaponTimerName[edit]
Value: 'SelectBestWeaponTimer'
ReloadSkillDumb[edit]
Value: 0.00
<= never checks if good time to reload
ReloadSkillSmart[edit]
Value: 0.75
>= always checks if good time to reload
MaxCheckReloadDelay[edit]
Value: 10.0
max time between checking reloads for [dumb..smart]
Properties[edit]
LastWeaponSwitchTime[edit]
Type: float
NextCheckReloadTime[edit]
Type: float
RateBestWeaponChecks[edit]
Type: float
Default value: 5.0
RateBestWeaponChecksEnemy[edit]
Type: float
Default value: 2.0
RateCurrentWeaponChecks[edit]
Type: float
Default value: 2.0
Default values[edit]
Property | Value |
---|---|
DefaultMeleeAttackState | AttackStationary |
Functions[edit]
Exec functions[edit]
SwitchToBestWeapon[edit]
Overrides: AIController.SwitchToBestWeapon
Events[edit]
Destroyed[edit]
Overrides: U2NPCControllerBaseOld.Destroyed
PostBeginPlay[edit]
Overrides: LicenseeController.PostBeginPlay
Other instance functions[edit]
AddWeaponTimers[edit]
AllowPickupWeaponSwitch[edit]
Overrides: AIController.AllowPickupWeaponSwitch
AmmoReadyForAction[edit]
CanFire[edit]
Overrides: U2NPCControllerBaseOld.CanFire
CanRespawn[edit]
Overrides: U2NPCControllerShared.CanRespawn
CheckCurrentAmmo[edit]
CheckCurrentWeapon[edit]
CheckCurrentWeaponTimer[edit]
FireAt[edit]
Overrides: U2NPCControllerBaseOld.FireAt
FireShot[edit]
Overrides: U2NPCControllerBaseOld.FireShot
GetAttackStyle[edit]
Overrides: U2NPCControllerBaseOld.GetAttackStyle
GetCurrentFireRate[edit]
Overrides: U2NPCControllerBaseOld.GetCurrentFireRate
GetSpecifiedFireRate[edit]
Overrides: U2NPCControllerBaseOld.GetSpecifiedFireRate
ReadyForAction[edit]
Overrides: U2NPCControllerBaseOld.ReadyForAction
RefreshWeapon[edit]
Overrides: U2NPCController.RefreshWeapon
SelectBestWeapon[edit]
SelectBestWeaponTimer[edit]
SetPeripheralVision[edit]
Overrides: U2NPCControllerShared.SetPeripheralVision
ShouldFireWeapon[edit]
ShouldSwitchToBestWeapon[edit]
StopFiring[edit]
Overrides: U2NPCControllerBaseOld.StopFiring
SupportsWeapon[edit]
SupportsWeaponAltFire[edit]
Overrides: U2NPCController.SupportsWeaponAltFire
SupportsWeaponFire[edit]
Overrides: U2NPCController.SupportsWeaponFire
UseTacticalJumps[edit]
Overrides: U2NPCControllerBaseOld.UseTacticalJumps
States[edit]
@FrozenState[edit]
@FrozenState.CheckCurrentWeapon[edit]
Overrides: CheckCurrentWeapon (global)
@FrozenState.NonRangedFireCheck[edit]
Overrides: U2NPCControllerBaseOld.NonRangedFireCheck (global)
@FrozenState.SelectBestWeapon[edit]
Overrides: SelectBestWeapon (global)
@RoamingState[edit]
Inherits from: U2NPCControllerBaseOld.@RoamingState
@RoamingState.BeginState[edit]
Overrides: U2NPCControllerBaseOld.@RoamingState.BeginState
@RoamingState.HearPickup[edit]
Overrides: U2NPCController.HearPickup (global)
@RoamingState.MaybeHandleSpecialDestination[edit]
@RoamingState.ModifyPickupMoveTarget[edit]
@RoamingState.PickFarInventoryDestination[edit]
Overrides: U2NPCControllerBaseOld.@RoamingState.PickFarInventoryDestination
[edit]
@RoamingState.ShouldRecamp[edit]
Overrides: U2NPCControllerBaseOld.@RoamingState.ShouldRecamp
@WanderingState[edit]
Inherits from: U2NPCControllerBaseOld.@WanderingState
@WanderingState.SetOrders[edit]
Overrides: U2NPCControllerBaseOld.SetOrders (global)