Mostly Harmless

UE2:U2DrakkBossController (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 09:11, 17 May 2008 by Wormbo (Talk | contribs) (Auto-generated page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Package: 
U2Pawns

U2DrakkBossController

Constants

ReturnToBaseState

Value: 'ReturnToBase'


SpinningDeathState

Value: 'SpinningDeath'


Properties

Property group 'U2DrakkBossController'

WingExplodeSound

Type: Sound


Default value: Sound'U2WeaponsA.Dispersion.DP_PoweredUpExplode'

Internal variables

bAttached

Type: bool


bElectricActive

Type: bool


bPreventDamage

Type: bool


DamageEffect

Type: ParticleRadiator


ElectricDistance

Type: float


Default value: 512.0

HomeActor

Type: Actor


LiteBriteTimer

Type: float


LowerPawn

Type: U2DrakkBoss


SpinningTimer

Type: float


UpperLeftElectric

Type: ElectricGenerator


UpperRightElectric

Type: ElectricGenerator


WingBoneDisabled

Type: int


Default values

Property Value
DefaultState Frozen

Functions

Events

Destroyed

event Destroyed ()

Overrides: U2NPCControllerBasic.Destroyed


Other instance functions

CheckWingDamage

function CheckWingDamage (int Index, name InputName, string BoneName, Pawn Instigator)


ConstructElectric

private final simulated function ElectricGenerator ConstructElectric (string BoneName, bool bChargeEffect)


DrkbcAttach

function DrkbcAttach (U2DrakkBossUpper InUpperPawn, bool InAttached)


DrkbcEnableEnemyDetection

function DrkbcEnableEnemyDetection (bool bEnable)


DrkbcTick

function DrkbcTick (float DeltaTime)


EnemyAcquired

function EnemyAcquired ()

Overrides: U2NPCControllerBasic.EnemyAcquired


eventBumpFriend

function eventBumpFriend (Pawn Other)

Overrides: U2NPCControllerShared.eventBumpFriend


eventTakeDamage

function eventTakeDamage (int Damage, Pawn Instigator, Object.Vector HitLocation, Object.Vector Momentum, class<DamageTypeDamageType)

Overrides: U2NPCControllerBasic.eventTakeDamage


InitEffects

private final simulated function InitEffects ()


Possess

function Possess (Pawn P)

Overrides: U2NPCControllerBasic.Possess


ShutdownEffects

private final simulated function ShutdownEffects ()


UpdateElectric

simulated function UpdateElectric (ElectricGenerator E, bool bWingDisabled)


States

@FrozenState

Inherits from: U2NPCControllerBasic.@FrozenState

Ignores: EnemyNotVisible, SeeAlertFriend, SeeFriend, SeeOther

@FrozenState.BeginState

event BeginState ()

Overrides: U2NPCControllerBasic.@FrozenState.BeginState


@FrozenState.EndState

event EndState ()

Overrides: U2NPCControllerBasic.@FrozenState.EndState


@FrozenState.EnemyRangeTransition

event EnemyRangeTransition (float Distance)

Overrides: Controller.EnemyRangeTransition (global)


@FrozenState.eventBumpEnemy

function eventBumpEnemy (Pawn Other)

Overrides: U2NPCControllerBase.@CantMoveState.eventBumpEnemy


@FrozenState.eventTookDamage

function eventTookDamage (int Damage, Pawn Instigator, Object.Vector HitLocation, Object.Vector Momentum, class<DamageTypeDamageType)

Overrides: U2NPCControllerBase.eventTookDamage (global)


@FrozenState.IsMobile

function bool IsMobile ()

Overrides: U2NPCControllerBase.@CantMoveState.IsMobile


@ReturnToBaseState

Extends: U2NPCControllerBase.@MoveToGoalBaseState

Ignores: EnemyNotVisible, HearNoise, NotifyBump, SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther

@ReturnToBaseState.BeginState

event BeginState ()

Overrides: Object.BeginState (global)


@ReturnToBaseState.EndState

event EndState ()

Overrides: Object.EndState (global)


@ReturnToBaseState.EnemyAcquired

function EnemyAcquired ()

Overrides: EnemyAcquired (global)


@ReturnToBaseState.NotifyUpperNeedsRecharge

function NotifyUpperNeedsRecharge ()


@ReturnToBaseState.PickDestination

function PickDestination ()


@SpinningDeathState

Ignores: EnemyAcquired, EnemyNotVisible, HearNoise, NotifyBump, SeeAlertFriend, SeeEnemy, SeeFriend, SeeOther

@SpinningDeathState.BeginState

event BeginState ()

Overrides: Object.BeginState (global)


@SpinningDeathState.EndState

event EndState ()

Overrides: Object.EndState (global)


@SpinningDeathState.Tick

event Tick (float DeltaTime)

Overrides: Actor.Tick (global)