I don't need to test my programs. I have an error-correcting modem.

UE2:DamageType (UT2003)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT2003 Object >> Actor >> DamageType
Package: 
Engine
Direct subclasses:
Crushed, Depressurized, Burned, Corroded, Drowned, DamTypeBelch, DamTypeKrallBolt, DamTypeMutant, DamTypeSkaarjProj, DamTypeTelefragged, Fell, Gibbed, MeleeDamage, Suicided, WeaponDamageType
This class in other games:
RTNP, U1, UT, U2XMP, U2, UE2Runtime, UT2004, UDK, UT3

DamageType, the base class of all damagetypes. this and its subclasses are never spawned, just used as information holders

Properties

Property group 'DamageType'

bAlwaysGibs

Type: bool


bAlwaysSevers

Type: bool


bArmorStops

Type: bool

does regular armor provide protection against this damage

Default value: True

bCauseConvulsions

Type: bool


bCausesBlood

Type: bool


Default value: True

bDetonatesGoop

Type: bool


bFastInstantHit

Type: bool

done by fast repeating trace hit weapon

bInstantHit

Type: bool

done by trace hit weapon

bKUseOwnDeathVel

Type: bool

For ragdoll death. Rather than using default - use death velocity specified in this damage type.

bLocationalHit

Type: bool


Default value: True

bSkeletize

Type: bool

swap model to skeleton

bSpecial

Type: bool


bSuperWeapon

Type: bool

if true, also damages teammates even if no friendlyfire

DamageDesc

Type: int

Describes the damage

Default value: 1

DamageEffect

Type: class<Effects>

Special effect.

DamageKick

Type: Object.Vector


DamageOverlayMaterial

Type: Material

for changing player's shader when hit

DamageOverlayTime

Type: float

timing for this

DamageThreshold

Type: int

How much damage much occur before playing effects

DamageWeaponName

Type: string

weapon that caused this damage

DeathString

Type: string

Modifiers: localized

string to describe death by this type of damage

Default value: "%o was killed by %k."

FemaleSuicide

Type: string

Modifiers: localized


Default value: "%o killed herself."

FlashFog

Type: Object.Vector


Default value:

Member Value
X 900.0
Y 0.0
Z 0.0

FlashScale

Type: float

for flashing victim's screen

Default value: 0.3

GibModifier

Type: float


Default value: 1.0

GibPerterbation

Type: float

When gibbing, the chunks will fly off in random directions.

Default value: 0.06

LowDetailEffect

Type: class<Effects>

Low Detail effect

LowDetailEmitter

Type: class<Emitter>

Low Detail emitter

LowGoreDamageEffect

Type: class<Effects>

effect to spawn when low gore

LowGoreDamageEmitter

Type: class<Emitter>

Emitter to use when it's low gore

LowGoreDamageSounds

Type: array<Sound>

Sound Effects to play with Damage occurs with low gore

MaleSuicide

Type: string

Modifiers: localized


Default value: "%o killed himself."

PawnDamageEffect

Type: class<Effects>

effect to spawn when pawns are damaged by this damagetype

PawnDamageEmitter

Type: class<Emitter>

effect to spawn when pawns are damaged by this damagetype

PawnDamageSounds

Type: array<Sound>

Sound Effect to Play when Damage occurs

ViewFlash

Type: float

View flash to play.

ViewFog

Type: Object.Vector

View fog to play.

Property group 'Karma'

KDamageImpulse

Type: float

magnitude of impulse applied to KActor due to this damage type.

Default value: 8000.0

KDeathUpKick

Type: float

Amount of upwards kick ragdolls get when they die

KDeathVel

Type: float

How fast ragdoll moves upon death

Internal variables

bDelayedDamage

Type: bool

for delayed damage damagetypes that set Pawn's DelayedDamageInstigatorController

bNeverSevers

Type: bool


Static functions

DeathMessage

static function string DeathMessage (PlayerReplicationInfo Killer, PlayerReplicationInfo Victim)


GetHitEffects

static function GetHitEffects (out class<xEmitterHitEffects[4], int VictemHealth)


GetPawnDamageEffect

static function class<EffectsGetPawnDamageEffect (Object.Vector HitLocation, float Damage, Object.Vector Momentum, Pawn Victim, bool bLowDetail)


GetPawnDamageEmitter

static function class<EmitterGetPawnDamageEmitter (Object.Vector HitLocation, float Damage, Object.Vector Momentum, Pawn Victim, bool bLowDetail)


GetPawnDamageSound

static function Sound GetPawnDamageSound ()


GetWeaponClass

static function string GetWeaponClass ()


IncrementKills

static function IncrementKills (Controller Killer)


IsOfType

static function bool IsOfType (int Description)


SuicideMessage

static function string SuicideMessage (PlayerReplicationInfo Victim)