UE2:SkaarjController (U2XMP)
![]() |
Object >> Actor >> Controller >> LicenseeController >> AIController >> U2NPCController >> U2NPCControllerScriptable >> U2NPCControllerShared >> U2NPCControllerBase >> U2NPCControllerBasic >> SkaarjController |
- Package:
- U2Pawns
- Direct subclass:
- SkaarjHeavyController
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. |
SkaarjController.uc Created By: Mike Fox Created On: 8/01/00 $Author: Mfox $ $Date: 12/14/02 10:53p $ $Revision: 40 $
Constants
DefensiveModeTimerName
Value: 'DefensiveModeTimer'
DefendingSpecialParamName
Value: 'defending'
DefendLeftNotify
Value: 'defendleft'
DefendRightNotify
Value: 'defendright'
Properties
Property group 'SkaarjController'
bCanDefend
Type: bool
Default value: True
CosMinDefensiveModeAngle
Type: float
DefensiveEffect
Type: ParticleGenerator
Default value: ParticleSalamander'Impact_Metal_AR.ParticleSalamander0'
DefensiveRicochetSounds
Default value, index 0: "U2WeaponsA.BulletImpacts.RicMetal01"
Default value, index 1: "U2WeaponsA.BulletImpacts.RicMetal09"
Default value, index 2: "U2WeaponsA.BulletImpacts.RicMetal13"
DefensiveSounds
Default value, index 0: "U2WeaponsA.BulletImpacts.BulletMetal01"
Default value, index 1: "U2WeaponsA.BulletImpacts.BulletMetal02"
Default value, index 2: "U2WeaponsA.BulletImpacts.BulletMetal04"
Default value, index 3: "U2WeaponsA.BulletImpacts.RicMetal01"
Default value, index 4: "U2WeaponsA.BulletImpacts.RicMetal09"
MinDefensiveModeDuration
Type: float
Default value: 0.25
PreSpawnEffect
Type: ParticleGenerator
Default value: ParticleSalamander'skaarj_fx.ParticleSalamander8'
Internal variables
bDefensiveMode
Type: bool
LastDefensiveHitTime
Type: float
LastTauntTime
Type: float
Default values
Property | Value |
---|---|
CosMinFacingTargetAngle | 0.0 |
Functions
Events
Destroyed
Overrides: U2NPCControllerBasic.Destroyed
Other instance functions
CanDefend
CanDoRagdollHit
Overrides: U2NPCController.CanDoRagdollHit
CanFire
Overrides: U2NPCControllerBasic.CanFire
DefensiveModeBegin
DefensiveModeDamage
DefensiveModeEnd
DefensiveModeTimer
eventTakeDamage
Overrides: U2NPCControllerBasic.eventTakeDamage
GetGloveLocation
GetMoveSpeed
Overrides: U2NPCControllerShared.GetMoveSpeed
GetTacticalMoveType
Overrides: U2NPCControllerBase.GetTacticalMoveType
HandleDeflection
HandleRandomSoundTimer
Overrides: U2NPCControllerBase.HandleRandomSoundTimer
ReflectNotify
Overrides: U2NPCController.ReflectNotify
ShotFiredNotification
Overrides: U2NPCControllerShared.ShotFiredNotification
TauntTimer
States
@AttackLeapState
Inherits from: U2NPCControllerBasic.@AttackLeapState
Ignores: EnemyInLeapRange, EnemyInMeleeRange, HearNoise, SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther
@AttackLeapState.BeginState
Overrides: U2NPCControllerBasic.@AttackLeapState.BeginState
@AttackLeapState.CanDefend
Overrides: CanDefend (global)
@AttackLeapState.FinishedLeap
Overrides: U2NPCControllerBasic.@AttackLeapState.FinishedLeap
@AttackMeleeState
Inherits from: U2NPCControllerBasic.@AttackMeleeState
Ignores: EnemyInLeapRange, EnemyInMeleeRange, HearNoise, NotifyBump, SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther
@AttackMeleeState.CanDefend
Overrides: CanDefend (global)
@DodgingState
Inherits from: U2NPCControllerBasic.@DodgingState
Ignores: BeginFalling, DamageAttitudeTo, EnemyInLeapRange, EnemyInMeleeRange, EnemyNotVisible, HearNoise, NotifyBump, NotifyHitWall, NotifyLanded, SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther
@DodgingState.CanDefend
Overrides: CanDefend (global)
@FindAirState
Inherits from: U2NPCControllerBasic.@FindAirState
Ignores: HearNoise, NotifyBump, SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther
@FindAirState.CanDefend
Overrides: CanDefend (global)
@HandleInvalidLandingState
Inherits from: U2NPCControllerBasic.@HandleInvalidLandingState
Ignores: BeginFalling, DamageAttitudeTo, EnemyInLeapRange, EnemyInMeleeRange, EnemyNotVisible, HearNoise, NotifyBump, NotifyHeadVolumeChange, NotifyHitWall, NotifyLanded, NotifyPhysicsVolumeChange, SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther, ShotFiredNotification
@HandleInvalidLandingState.CanDefend
Overrides: CanDefend (global)
@ImpalingState
Inherits from: U2NPCControllerBasic.@ImpalingState
Ignores: BeginFalling, DamageAttitudeTo, EnemyInMeleeRange, EnemyNotVisible, HearNoise, NotifyBump, NotifyHitWall, NotifyLanded, SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther
@ImpalingState.CanDefend
Overrides: CanDefend (global)
@KnockDownState
Inherits from: U2NPCControllerBasic.@KnockDownState
Ignores: BeginFalling, DamageAttitudeTo, EnemyInLeapRange, EnemyInMeleeRange, EnemyNotVisible, HearNoise, NotifyBump, NotifyHitWall, NotifyLanded, SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther
@KnockdownState.CanDefend
Overrides: CanDefend (global)
@LandedHardState
Inherits from: U2NPCControllerBase.@LandedHardState
Ignores: BeginFalling, EnemyNotVisible, HearNoise, NotifyBump, NotifyHeadVolumeChange, NotifyHitWall, NotifyLanded, NotifyPhysicsVolumeChange, SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther, ShotFiredNotification
@LandedHardState.CanDefend
Overrides: CanDefend (global)
@WanderingPanicState
Inherits from: U2NPCControllerBasic.@WanderingPanicState
Ignores: BeginFalling, EnemyInLeapRange, EnemyInMeleeRange, EnemyNotVisible, HearNoise, NotifyBump, NotifyHitWall, NotifyLanded, @WanderingState.SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther
@WanderingPanicState.CanDefend
Overrides: CanDefend (global)
@WanderingState
Inherits from: U2NPCControllerBasic.@WanderingState
@WanderingState.BeginState
Overrides: U2NPCControllerBase.@WanderingState.BeginState
@WanderingState.EndState
Overrides: U2NPCControllerBase.@WanderingState.EndState