The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall

UE2:U2DrakkBossUpper (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
U2XMP Object >> Actor >> Pawn >> LicenseePawn >> U2Pawn >> U2PawnBase >> U2PawnBasic >> U2DrakkBossUpper
Package: 
U2Pawns

U2DrakkBossUpper.uc

Constants

ATTACHLOCATIONFUDGEFACTOR

Value: 10.0


Properties

Property group 'U2DrakkBossUpper'

ChargeLead

Type: float

fraction of ChargeUpTime (between 0.0 and 1.0) where laser leads target by and subsequently locks in at end of charging

Default value: 0.25

ChargeUpTime

Type: float

amount of time spent charging up with an armed laser before firing

Default value: 1.0

LaserDamage

Type: int


Default value: 10

RechargeTime

Type: float

amount of time (in seconds) spent recharging after a shot is fired

Default value: 2.0

Internal variables

DamageEffect

Type: ParticleRadiator


LowerPawn

Type: U2DrakkBoss


UpperController

Type: U2DrakkBossUpperController


Default values

Property Value
AccelRate 4096.0
AirSpeed 1200.0
AmbientSound Sound'U2DrakkNew.Drakk_Boss_Ambient_9'
bBlockActors False
bBlockPlayers False
bCanFly True
bCanKnockDown False
bCanPanic False
bCollideActors False
bDistressedWandering False
bIgnoreImpactForces True
bOverridesDamageEffect True
bQuickCarcassCleanup False
bSmoothTurns False
bWanderCanKillIfStuck False
bWanderCanTeleportIfStuck False
CollisionHeight 80.0
CollisionRadius 120.0
ControllerClass Class'U2Pawns.U2DrakkBossUpperController'
DamageFilterClass Class'U2Pawns.DamageFilterDrakk'
DrawScale 0.5
GibSetClass Class'U2Pawns.GibSetNone'
Health 6000
Mesh LegendMesh'GlmCharactersG.DrakkBossUpper'
MovementPhysics PHYS_Flying
ParticleHitEffect ParticleSalamander'Impact_Metal_AR.ParticleSalamander0'
RotationRate
Member Value
Pitch 0
Roll 0
Yaw 8192
Skins[0] Shader'CharacterFXT.Drakk.drakkheavybody1FX'
Skins[1] Shader'CharacterFXT.Drakk.drakkmediumbody3fx'
TeamNumber 42

Functions

Events

Destroyed

event Destroyed ()

Overrides: U2Pawn.Destroyed


Tick

event Tick (float DeltaTime)

Overrides: U2Pawn.Tick


Other instance functions

AdjustFinalDamage

function int AdjustFinalDamage (int Damage)

Overrides: U2Pawn.AdjustFinalDamage


DrkbuDetonate

function DrkbuDetonate (bool bCauseShake, bool bCauseDamage)


DrkbuInit

function DrkbuInit (U2DrakkBoss InLowerPawn, bool InRegrow, U2DrakkBossUpper InExistingUpperPawn)


eventTakeDamage

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

Overrides: U2Pawn.eventTakeDamage


GetAttachLocation

function Object.Vector GetAttachLocation ()


PossessedBy

function PossessedBy (Controller C)

Overrides: U2Pawn.PossessedBy


PreventDeath

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

Overrides: U2Pawn.PreventDeath