Gah - a solution with more questions. – EntropicLqd

UE2:U2DrakkBossUpperController (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search

Contents

Package: 
U2Pawns

U2DrakkBossUpperController

Constants[edit]

AttachedToBaseState[edit]

Value: 'AttachedToBase'


MoveHoverActiveLabel[edit]

Value: 'MoveHoverActiveLabel'


SimpleWaitState[edit]

Value: 'SimpleWait'


ConstructionState[edit]

Value: 'Construction'


PrimaryAttackState[edit]

Value: 'PrimaryAttack'


AlternateAttackState[edit]

Value: 'AlternateAttack'


KamikazeState[edit]

Value: 'Kamikaze'


WaitActivateLabel[edit]

Value: 'WaitActivate'


LaserWaitLabel[edit]

Value: 'LaserWait'


LaserTargetContactLabel[edit]

Value: 'LaserTargetContact'


LaserDoneLabel[edit]

Value: 'LaserDone'


RiseLabel[edit]

Value: 'Rise'


MovePickDestMidLabel[edit]

Value: 'MovePickDestMid'


Properties[edit]

Property group 'U2DrakkBossUpperController'[edit]

FireLaserSound[edit]

Type: Sound


Default value: Sound'U2Drakk.FireLaser'

LaserChargeUpSound[edit]

Type: Sound


Default value: Sound'U2DrakkNew.Laser_Charge_1'

SecondaryAttackAmbientSound[edit]

Type: Sound


Default value: Sound'U2JamesA.ASF-EngineLoops.HiPowEngLp_01'

SecondaryLaserAmbientSound[edit]

Type: Sound


Default value: Sound'U2WeaponsA.LaserRifle.LR_LaserBeam'

SecondaryLaserChargeDownSound[edit]

Type: Sound


Default value: Sound'U2JamesA.ASF-PowerDown.HiPowerDown_01'

SecondaryLaserChargeUpSound[edit]

Type: Sound


Default value: Sound'U2JamesA.ASF-PowerDown.HiPowerUp_01'

SelfDestructSound[edit]

Type: Sound


Default value: Sound'U2Drakk.DrakkBossTry1'

TakeHitSound[edit]

Type: Sound


Default value: Sound'U2JamesA.ASF-Cockpit.Close_02'

TracerAmbientSound[edit]

Type: Sound


Default value: Sound'U2Drakk.TracerAmbient'

TracerTurnOnSound[edit]

Type: Sound


Default value: Sound'U2A.Pickups.fshlite1'

WingExplodeSound[edit]

Type: Sound


Default value: Sound'U2WeaponsA.Dispersion.DP_PoweredUpExplode'

Internal variables[edit]

ActiveAttackState[edit]

Type: name


Default value: PrimaryAttack

AltFireBoltSpeed[edit]

Type: float


Default value: 3000.0

AltFireEffect[edit]

Type: ParticleGenerator


AltFireEffectTemplate[edit]

Type: ParticleGenerator


Default value: ParticleSalamander'drakkboss.ParticleSalamander0'

AttackDestinationClassName[edit]

Type: name


Default value: FlyNode

AttackDestinations[edit]

Type: array<Actor>


AttackDestinationZ[edit]

Type: float


AttackDurationTime[edit]

Type: float


Default value: 2.0

bAttached[edit]

Type: bool


bKamikaze[edit]

Type: bool


bRetaliateOnDamage[edit]

Type: bool


bRetaliating[edit]

Type: bool


bSimpleWaitNoDelay[edit]

Type: bool


ChargeUpEffect[edit]

Type: ParticleGenerator


CurrentAttackDestination[edit]

Type: int


CycleType[edit]

Type: ECycleType


Default value: CT_RandomVisible

FireEffects[edit]

Type: ParticleGenerator

Array size: 4


FireTimer[edit]

Type: float


HoverLocation[edit]

Type: Object.Vector


IdleSpeed[edit]

Type: float


Default value: 0.5

LowerController[edit]

Type: U2DrakkBossController


PostAttackDelayTime[edit]

Type: float


Default value: 1.0

PreAttackDelayTime[edit]

Type: float


Default value: 1.0

PrimaryStageHealth[edit]

Type: int


Default value: 3000

RetaliateLocation[edit]

Type: Object.Vector


RiseTarget[edit]

Type: Actor


RiseYawRate[edit]

Type: int


Default value: 32767

TimeBetweenShots[edit]

Type: float


Default value: 1.0

TracerBeamEffect[edit]

Type: PulseLineGenerator


TracerEndDummy[edit]

Type: LookTarget


TracerStartDummy[edit]

Type: LookTarget


UpperPawn[edit]

Type: U2DrakkBossUpper


WingBoneDisabled[edit]

Type: int


WingBoneNames[edit]

Type: string

Array size: 8


Default value, index 0: "LeftLeg12"

Default value, index 1: "RightLeg12"

Default value, index 2: "LeftLeg22"

Default value, index 3: "RightLeg22"

Default value, index 4: "LeftLeg32"

Default value, index 5: "RightLeg32"

Default value, index 6: "LeftLeg42"

Default value, index 7: "RightLeg42"

WingGlowTimer[edit]

Type: float


WingGlowTimerStart[edit]

Type: float


WingTakkra[edit]

Type: LookTarget

Array size: 8


Default values[edit]

Property Value
DefaultState SimpleWait
RotationRate
Member Value
Pitch 0
Roll 0
Yaw 8192

Enums[edit]

ECycleType[edit]

CT_Random 
CT_Ordered 
CT_RandomVisible 

Functions[edit]

Events[edit]

Destroyed[edit]

event Destroyed ()

Overrides: U2NPCControllerBase.Destroyed


PreBeginPlay[edit]

event PreBeginPlay ()

Overrides: U2NPCControllerShared.PreBeginPlay


Other instance functions[edit]

ConstructEffect[edit]

private final simulated function ParticleGenerator ConstructEffect (ParticleGenerator EffectTemplate, optional bool bNoMount)


DrkbucAttach[edit]

function DrkbucAttach (U2DrakkBoss InLowerPawn, bool InAttached)


DrkbucPreventDeath[edit]

function bool DrkbucPreventDeath (int Damage, Pawn Instigator, class<DamageTypeDamageType, Object.Vector HitLocation)


DrkbucSetAttackState[edit]

function DrkbucSetAttackState (optional name InAttackState)


DrkbucTick[edit]

function DrkbucTick (float DeltaTime)


EnemyAcquired[edit]

function EnemyAcquired ()

Overrides: U2NPCControllerShared.EnemyAcquired


eventBumpFriend[edit]

function eventBumpFriend (Pawn Other)

Overrides: U2NPCControllerShared.eventBumpFriend


eventTakeDamage[edit]

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

Overrides: U2NPCControllerBase.eventTakeDamage


eventTookDamage[edit]

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

Overrides: U2NPCControllerBase.eventTookDamage


FireShot[edit]

function FireShot (optional bool bUpdateOnly)


FireShotTimer[edit]

function FireShotTimer ()


GetMoveSpeed[edit]

function float GetMoveSpeed (Object.Vector TargetLocation)

Overrides: U2NPCControllerShared.GetMoveSpeed


InitEffects[edit]

private final simulated function InitEffects ()


InitWingTakkra[edit]

private final simulated function InitWingTakkra (int i, string BoneName)


KamikazeTimer[edit]

function KamikazeTimer ()


LaserTrace[edit]

private final simulated function bool LaserTrace (Actor Src, out Actor.CheckResult Hit, bool TracePawns)


LaserTraceEx[edit]

private final simulated function bool LaserTraceEx (Actor Src, out Actor.CheckResult Hit, bool TracePawns, Object.Vector StartTrace, Object.Vector EndTrace)


MountToLaser[edit]

private final simulated function MountToLaser (Actor A, bool InUseAlternate)


PickAttackDestination[edit]

function PickAttackDestination ()


PickHoverDestination[edit]

function PickHoverDestination ()


Possess[edit]

function Possess (Pawn P)

Overrides: U2NPCControllerBase.Possess


ShutdownEffects[edit]

private final simulated function ShutdownEffects ()


StartFiring[edit]

function StartFiring ()


StopFiring[edit]

function StopFiring (float SuggestedFireAgainDelay, Controller.EStopFiringInfo SFInfo)

Overrides: Controller.StopFiring


Trigger[edit]

simulated function Trigger (Actor Other, Pawn EventInstigator, optional name EventName)

Overrides: U2NPCControllerScriptable.Trigger


ValidateLowerController[edit]

function bool ValidateLowerController ()


States[edit]

@AlternateAttackState[edit]

Extends: U2NPCControllerBase.@MoveToGoalBaseState

Ignores: EnemyNotVisible, SeeAlertFriend, SeeFriend, SeeOther

@AlternateAttackState.BeginState[edit]

event BeginState ()

Overrides: Object.BeginState (global)


@AlternateAttackState.EndState[edit]

event EndState ()

Overrides: Object.EndState (global)


@AlternateAttackState.DrkbucTick[edit]

function DrkbucTick (float DeltaTime)

Overrides: DrkbucTick (global)


@ConstructionState[edit]

Ignores: EnemyAcquired, EnemyNotVisible, HearNoise, NotifyBump, SeeEnemy

@ConstructionState.BeginState[edit]

event BeginState ()

Overrides: Object.BeginState (global)


@ConstructionState.EndState[edit]

event EndState ()

Overrides: Object.EndState (global)


@KamikazeState[edit]

@KamikazeState.BeginState[edit]

event BeginState ()

Overrides: Object.BeginState (global)


@KamikazeState.EndState[edit]

event EndState ()

Overrides: Object.EndState (global)


@KamikazeState.NotifyHitWall[edit]

event bool NotifyHitWall (Object.Vector HitNormal, Actor Wall)

Overrides: Controller.NotifyHitWall (global)


@PrimaryAttackState[edit]

Extends: U2NPCControllerBase.@MoveToGoalBaseState

Ignores: EnemyNotVisible, SeeAlertFriend, SeeFriend, SeeOther

@PrimaryAttackState.BeginState[edit]

event BeginState ()

Overrides: Object.BeginState (global)


@PrimaryAttackState.EndState[edit]

event EndState ()

Overrides: Object.EndState (global)


@PrimaryAttackState.DrkbucPreventDeath[edit]

function bool DrkbucPreventDeath (int Damage, Pawn Instigator, class<DamageTypeDamageType, Object.Vector HitLocation)

Overrides: DrkbucPreventDeath (global)


@PrimaryAttackState.DrkbucTick[edit]

function DrkbucTick (float DeltaTime)

Overrides: DrkbucTick (global)


@PrimaryAttackState.eventTookDamage[edit]

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

Overrides: eventTookDamage (global)


@PrimaryAttackState.FirePrimaryShot[edit]

function bool FirePrimaryShot (int InIndex)


@SimpleWaitState[edit]

Ignores: EnemyNotVisible

@SimpleWaitState.EnemyAcquired[edit]

function EnemyAcquired ()

Overrides: EnemyAcquired (global)


@SimpleWaitState.Trigger[edit]

function Trigger (Actor Other, Pawn Instigator, optional name EventName)

Overrides: Trigger (global)