Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

U2Pawns.U2AraknidController

Extends
U2NPCControllerBasic

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Controller
      |   
      +-- Engine.LicenseeController
         |   
         +-- Engine.AIController
            |   
            +-- U2.U2NPCController
               |   
               +-- U2AI.U2NPCControllerScriptable
                  |   
                  +-- U2AI.U2NPCControllerShared
                     |   
                     +-- U2AI.U2NPCControllerBase
                        |   
                        +-- U2AI.U2NPCControllerBasic
                           |   
                           +-- U2Pawns.U2AraknidController

Direct Known Subclasses:

U2AraknidControllerHatched, U2AraknidControllerHeavy

Constants Summary
AdjustDistanceLabel='AdjustDistance'
KeepAdjustingLabel='KeepAdjusting'
MaxGetNearCorpseAttempts=10
NoTargetLabel='NoTarget'
Threshold=5.0
WaitForTargetLandingLabel='WaitForTargetLanding'
Inherited Contants from U2AI.U2NPCControllerBasic
CrouchStanceChangeDuration, FakeNotifyLeapBeginTimerName, FreezeNPCHackTimerName, LeapBeginNotify, MinImpaleCos, ProneStanceChangeDuration, StayNotify
Inherited Contants from U2AI.U2NPCControllerBase
AdjustAgainDelay, AvoidedBumpWaitTime, HoldReachedDistance2D, HoldReachedDistanceSquared2D, RandomSoundTimerName

Variables Summary
floatGoalDistance
Inherited Variables from U2AI.U2NPCControllerBasic
Aggressiveness, AlertTime, AmbushSpot, bAcceptedState, bChangeDir, bDeviousHunting, bDodgeFinished, BehaviorController, BehaviorControllerClass, bExecuteOrders, bFireFalling, bFrustrated, bInitiatingAttack, bKamikaze, bLeaping, bLeapNotifyTimeSet, BlockedPath, bMeleeDamagedTarget, bShowOrdersObjects, bSmartAboutTurrets, bSniping, bStationary, bStrafeDir, bTriedLastDetectedLocation, DefaultAcquisitionState, DefaultDeadLockedState, DefaultImmobileAttackState, DefaultImmobileState, DestinationResult, ExecuteOrdersThreshold, HidingSpot, ImpaleVictim, LastBumpDamageTime, LastInvFind, LastSpecialDestinationCheck, LeapLastHitWallNormal, LeapLastHitWallTime, LeapMinHitWallDelay, MaxFallbackNoDetectTime, MaxHuntTime, MeleeEndTime, NextLeapTime, OldCheckBehaviorDelay, OldCheckMetaStateDelay, OldControllerEnemy, OrderGiver, Orders, OrdersObject, OrdersThreshold, PendingLeapRotation, PendingLeapSpeed, RealLastDetectedLocation, RefireDelay, StartDodgeTime, StartTurnTime, StateStartLocation, StationarySpot, VerifyCoverRate
Inherited Variables from U2AI.U2NPCControllerBase
BaseAcquisitionLabel, BaseAcquisitionState, bDistressedWanderingSaved, bIsPaused, bProbeActorRangeTransition, bProbeEnemyInLeapRange, bProbeEnemyInMeleeRange, bProbeEnemyInvalid, bProbeEnemyNotInMeleeRange, bProbeEnemyNotVisible, bProbeEnemyRangeTransition, bProbeHearNoise, bProbeNotifyBump, bProbeSeeAlertFriend, bProbeSeeEnemy, bProbeSeeFriend, bProbeSeeOther, bSavedWanderingParameters, bWanderFixed, LastPainAnim, LastRandomSoundTime, MaxWanderAttempts, MaxWanderFallbackTypes, NextAdjustPositionTime, NextScriptedMoveTime, PotentialFocalPoint, TimeSinceBeginState, WalkingPctSaved, WanderDirection, WanderMinAdjustedSizeSaved, WanderMoveSpeed, WanderPauseOddsSaved, WanderSpeedMaxSaved, WanderSpeedMinSaved, WanderSpreadAngleSaved, WanderTurnToDestinationOddsSaved

Functions Summary
functionbool AllowFriendlyBumpStateChanges ()))
@EnemyKilledState
event BeginState ()))
@EnemyKilledState
event EndState ()))
@EnemyKilledState
function EnemyAcquired ()))
@EnemyKilledState
functionbool GetAdjustDistanceDestination (bool bUpdate ))
@EnemyKilledState
functionfloat GetNextRandomSoundTime ()))
@EnemyKilledState
function HandleEnemyKilledSafe (Controller Killer, Pawn KilledEnemy ))
@SpinningDeathState
functionbool OKToHit (Actor HitActor, vector HitLocation, vector HitNormal ))
@SpinningDeathState
Inherited Functions from U2AI.U2NPCControllerBasic
AbortedLeap, AdjustAim, AssignCoverSpot, BCBlockFiring, BCStartFiring, BeginState, BlockFiring, CanAttemptLeapAttack, CanDodge, CanDoRagdollHit, CanFire, CanImpale, CanStakeOut, CanUseStillAnimations, ChangeDestination, CheckBehaviorEnabled, CheckHoldActor, ClearCoverSpot, ClearHoldSpots, ClearOrders, ClearReferencesTo, CloseRequiresPathing, ContinueStakeOut, DamageAttitudeTo, DeferTo, Destroyed, DetermineOrdersTransition, DoLeapAttack, EndPanic, EndState, EnemyAcquired, EnemyInLeapRange, EnemyInMeleeRange, EnemyInvalid, EnemyNotInMeleeRange, EnemyRangeTransition, eventAutoBegin, eventBumpAll, eventBumpEnemy, eventBumpFriend, eventEnemyNotVisible, eventHearNoiseThreat, eventSeeEnemy, eventSeeOther, eventTakeDamage, eventTookDamage, ExecuteDodge, FaceTarget, FakeNotifyLeapBeginTimer, FearThisSpot, FindAlternativeClosePath, FindCoverActor, FindRetreatDestination, FindSpecialAttraction, FindViewSpot, FinishedLeap, FireAt, FireShot, FreezeNPCHackTimer, FriendlyBumpSpecial, GetAttackStyle, GetCurrentFireRate, GetDefenseStyle, GetDodgeSpeed, GetExtendedStateInformation, GetExtraWanderDistance, GetFinalDestinationActor, GetHoldActor, GetLeapDamage, GetLeapHighParameters, GetLeapLowParameters, GetLeapMaxParameters, GetLeapMomentumTransfer, GetLeapParameters, GetMetaStateName, GetMetaStateNameShort, GetOrderGiver, GetOrders, GetOrdersObject, GetOrdersThreshold, GetPossibleFiringLocation, GetPredictedCloseLocation, GetReachedDestinationDistance, GetReactionToEnemy, GetShouldUseDeviousTactics, GetSpecialGoal, GetSpecifiedFireRate, GetTacticalMoveType, GetTarget, HandleBump, HandleBumpedByEnemy, HandledInvalidLanding, HandleEnemyInvalid, HandleEnemyKilledSafe, HandleEnemyKilledUnSafe, HandleFinishedRotation, HandleFriendDead, HandleHoldAtDestination, HandleIncoming, HandleKnockDown, HandlePanic, HandleReachedOrdersObject, HandleRecoveredEnemy, HasInstantHitAttack, HasReachedOrdersObject, HasSquadOrders, IgnoreTargetRange, ImpaleAttack, ImpaleAttackAbort, ImpaleAttackAnimationAbort, ImpaleMountVictim, ImpalePawn, ImpaleSetLaunchVector, ImpaleUnMountVictim, InitializeState, IsFacingTarget, IsFiring, IsImpaling, IsMeleeAttacking, IsMobile, IsPreparedToFire, IsPreparedToMelee, IsRepeatFire, IsStationary, KeepAttacking, KnockDownAnim, MaybeAcquireEnemy, MaybeAlertOthers, MaybeClearHuntingEnemy, MaybeFire, MaybeSetEnemy, MayFall, MeleeAttack, MeleeAttackAbort, MeleeDamageTimer, NotifyHeadVolumeChange, NotifyHitWall, NotifyKilled, NotifyLanded, NotifyLeapBegin, NotifyMeleeDamagedEnemy, NotifyMetaStateChange, NotifyTakeHit, OKToHit, OverrideSpecialAttraction, PawnIsInPain, PickDestination, PickNextSpot, PlayFriendDeadSound, PlayRandomSound, Possess, PossessStartup, PriorityObjective, ProcessOrders, ProcessOrdersFollow, ProcessOrdersGoto, ProcessOrdersHold, ProcessOrdersNone, ProcessOrdersSquad, RangedAttackAbort, ReachedHome, ReduceThreat, ReflectNotify, ResetGlobalAISettings, Restart, RestoreCanStrafe, SetChargeDestination, SetCurrentCoverSpot, SetExecuteOrders, SetFall, SetFocus, SetOrders, SetOrdersObject, SetPeripheralVision, SetSpecialAnim, SetStationary, SetValidFiringLocation, SetWanderMoveSpeed, SharedTimerEvent, ShotFiredNotification, ShouldAbortState, ShouldClearSpecialColliders, ShouldDeferTo, ShouldGiveUpHunting, ShouldTryToLead, ShouldWanderPause, SpawnShotTimer, SpecialDeathHandling, SpecialHuntDestination, SplashDamageAttack, SplashJump, StartFalling, StopFearingEnemy, StopFiringBase, StopFiringUpdate, StrafeFromDamage, TestAimLocation, TestCanJump, Tick, TimeSinceTargetLastSeen, TrySplashDamageAttack, TryStrafe, TryToCloseDodge, TryToDodge, TryToFindCover, TryToHit, UnImpalePawn, UpdateEnemy, UpdateOrders, UpdateRetreatBehavior, UpdateStance, UpdateTacticalMoveBehavior, UseTacticalJumps, VerifyCoverSpot, VerifyStateChange, WanderAfterFriendlyBumpExtra
Inherited Functions from U2AI.U2NPCControllerBase
ActorRangeTransition, AllowFriendlyBumpStateChanges, AllowHitSounds, AnimEnd, AvoidFriendlyBump, BeginState, CanDodge, CanFire, CanKillIfStuck, CanTeleportIfStuck, ClampVerticalComponent, DamageAttitudeTo, DeferTo, Desireability, Destroyed, DialogEnd, DialogPause, DialogSetEndingFocus, DialogSetFocus, DialogUnPause, DoPanicSounds, DumpAIEvents, EnableProbeEvent, EndPanic, EndPanicSound, EndState, EnemyAcquired, eventAutoBegin, eventBumpEnemy, eventTakeDamage, eventTookDamage, FellOutOfWorld, FinishedRotation, Freeze, GetDestinationVector, GetExtraWanderDistance, GetFlyingMoveSpeed, GetModifiedMoveSpeed, GetMoveSpeed, GetNextRandomSoundTime, GetReactionToEnemy, GetRecentAutoEndTime, GetStateInfoString, GetStepDownDestination, GetSwimmingMoveSpeed, GetTacticalMoveType, GetWalkingMoveSpeed, GetWanderDirection, GetWanderDirectionFlying, GetWanderDirectionSwimming, GetWanderDirectionWalking, GetWanderDistanceModifier, HandleDestinationReached, HandledInvalidLanding, HandleFinishedRotation, HandlePanic, HandleRandomSoundTimer, InitializeEvents, InitializeState, IsDialogPaused, IsFrozen, IsMobile, LandedHardDone, MaybeAvoidFriendlyBump, NotifyHeadVolumeChange, NotifyHitWall, NotifyInvalidLanding, NotifyLanded, NotifyPhysicsVolumeChange, NotifyUnuse, NotifyValidLanding, PickDestination, PlayRandomSound, Possess, PossessStartup, PreparedForDialog, RandomSoundTimer, RestoreCanStrafe, RestoreWanderingParameters, SaveWanderingParameters, SeeAlertFriend, SeeFriend, SetDestination, SetEvents, SetRandomSoundTimer, SetSpecialGoal, SetWanderingPanicParameters, SetWanderMoveSpeed, ShouldWanderPause, StartFalling, StartFriendlyPanicSound, StartPanicSound, Tick, TurnToActor, UnFreeze, UnuseActor, UpdateEnemy, UseActor, WanderDidMoveSpecialHandling, WanderPauseSpecialAnimation, WanderPauseSpecialHandling

States Summary
@EnemyKilledState Source code
state @EnemyKilledState
AllowFriendlyBumpStateChanges, BeginState, CanAttemptLeapAttack, CanFire, CanFirePods, CanFireShockwave, CanFireSperm, EndState, EnemyAcquired, FirePods, FireShockwave, FireShot, FireSperm, GetAdjustDistanceDestination, GetNextRandomSoundTime, NumTeammatesWithinLimits, Possess, SpecialDeathHandling


Constants Detail

AdjustDistanceLabel Source code

const AdjustDistanceLabel = 'AdjustDistance';

KeepAdjustingLabel Source code

const KeepAdjustingLabel = 'KeepAdjusting';

MaxGetNearCorpseAttempts Source code

const MaxGetNearCorpseAttempts = 10;

NoTargetLabel Source code

const NoTargetLabel = 'NoTarget';

Threshold Source code

const Threshold = 5.0;

WaitForTargetLandingLabel Source code

const WaitForTargetLandingLabel = 'WaitForTargetLanding';


Variables Detail

GoalDistance Source code

var float GoalDistance;


Functions Detail

AllowFriendlyBumpStateChanges @EnemyKilledState Source code

function bool AllowFriendlyBumpStateChanges ( ) )

BeginState @EnemyKilledState Source code

event BeginState ( ) )

EndState @EnemyKilledState Source code

event EndState ( ) )

EnemyAcquired @EnemyKilledState Source code

function EnemyAcquired ( ) )

GetAdjustDistanceDestination @EnemyKilledState Source code

function bool GetAdjustDistanceDestination ( bool bUpdate ) )

GetNextRandomSoundTime @EnemyKilledState Source code

function float GetNextRandomSoundTime ( ) )

HandleEnemyKilledSafe @SpinningDeathState Source code

function HandleEnemyKilledSafe ( Controller Killer, Pawn KilledEnemy ) )

OKToHit @SpinningDeathState Source code

function bool OKToHit ( Actor HitActor, vector HitLocation, vector HitNormal ) )


Defaultproperties

defaultproperties
{
	MinHitWall=0.000000
	Buoyancy=100.000000
     UseReticleOnEvents(0)="UseReticleText"
     UseReticleOnEvents(1)="UseReticleCorners"
     UseReticleOnEvents(2)="UseReticleTopBars"
     ProximityReticleOnEvents(0)="ProximityReticleCorners"
     ProximityReticleOnEvents(1)="ProximityReticleTopBars"
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 3-1-2016 10:48:33.433 - Created with UnCodeX