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

Engine.DamageType

Extends
Object
Modifiers
native abstract

DamageType, the base class of all damagetypes. this and its subclasses are never spawned, just used as information holders NOTE: we can not do: HideDropDown on this class as we need to be able to use it in SeqEvent_TakeDamage for objects taking damage from any DamageType! Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.DamageType

Direct Known Subclasses:

DemoDamageType, DmgType_Crushed, DmgType_Fell, DmgType_Telefragged, KillZDamageType, UTDamageType

Constants Summary
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
boolbCausedByWorld
boolbDontHurtInstigator
boolbExtraMomentumZ
boolbIgnoreDriverDamageMult
ForceFeedbackWaveformDamagedFFWaveform
ForceFeedbackWaveformKilledFFWaveform
floatVehicleDamageScaling
floatVehicleMomentumScaling
DamageType
boolbAlwaysGibs
boolbArmorStops
boolbCausesBlood
boolbCausesBloodSplatterDecals
boolbKUseOwnDeathVel
boolbLocationalHit
boolbNeverGibs
stringDeathString
stringFemaleSuicide
floatGibModifier
stringMaleSuicide
RigidBody
boolbKRadialImpulse
boolbRadialDamageVelChange
floatKDamageImpulse
floatKDeathUpKick
floatKDeathVel
floatKImpulseRadius
floatRadialDamageImpulse
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
functionstring DeathMessage (PlayerReplicationInfo Killer, PlayerReplicationInfo Victim))
functionstring SuicideMessage (PlayerReplicationInfo Victim))
functionfloat VehicleDamageScalingFor (Vehicle V))
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

bCausedByWorld Source code

var bool bCausedByWorld;

bDontHurtInstigator Source code

var bool bDontHurtInstigator;
if true, this damage type should never harm its instigator

bExtraMomentumZ Source code

var bool bExtraMomentumZ;

bIgnoreDriverDamageMult Source code

var bool bIgnoreDriverDamageMult;
if true, ignore vehicle DriverDamageMult when calculating damage caused to its driver

DamagedFFWaveform Source code

var ForceFeedbackWaveform DamagedFFWaveform;
The forcefeedback waveform to play when you take damage

KilledFFWaveform Source code

var ForceFeedbackWaveform KilledFFWaveform;
The forcefeedback waveform to play when you are killed by this damage type

VehicleDamageScaling Source code

var float VehicleDamageScaling;

VehicleMomentumScaling Source code

var float VehicleMomentumScaling;

DamageType

bAlwaysGibs Source code

var(DamageType) bool bAlwaysGibs;

bArmorStops Source code

var(DamageType) bool bArmorStops;

bCausesBlood Source code

var(DamageType) bool bCausesBlood;

bCausesBloodSplatterDecals Source code

var(DamageType) bool bCausesBloodSplatterDecals;
Whether or not this damage type can cause a blood splatter

bKUseOwnDeathVel Source code

var(DamageType) bool bKUseOwnDeathVel;

bLocationalHit Source code

var(DamageType) bool bLocationalHit;

bNeverGibs Source code

var(DamageType) bool bNeverGibs;

DeathString Source code

var(DamageType) localized string DeathString;

FemaleSuicide Source code

var(DamageType) localized string FemaleSuicide;

GibModifier Source code

var(DamageType) float GibModifier;

MaleSuicide Source code

var(DamageType) localized string MaleSuicide;

RigidBody

bKRadialImpulse Source code

var(RigidBody) bool bKRadialImpulse;

bRadialDamageVelChange Source code

var(RigidBody) bool bRadialDamageVelChange;
When applying radial impulses, whether to treat as impulse or velocity change.

KDamageImpulse Source code

var(RigidBody) float KDamageImpulse;

KDeathUpKick Source code

var(RigidBody) float KDeathUpKick;

KDeathVel Source code

var(RigidBody) float KDeathVel;

KImpulseRadius Source code

var(RigidBody) float KImpulseRadius;

RadialDamageImpulse Source code

var(RigidBody) float RadialDamageImpulse;
Size of impulse to apply when doing radial damage.


Functions Detail

DeathMessage Source code

static function string DeathMessage ( PlayerReplicationInfo Killer, PlayerReplicationInfo Victim) )

SuicideMessage Source code

static function string SuicideMessage ( PlayerReplicationInfo Victim) )

VehicleDamageScalingFor Source code

static function float VehicleDamageScalingFor ( Vehicle V) )


Defaultproperties

defaultproperties
{
   DeathString="`o was killed by `k."
   FemaleSuicide="`o killed herself."
   MaleSuicide="`o killed himself."
   bArmorStops=True
   bLocationalHit=True
   bCausesBlood=True
   bExtraMomentumZ=True
   GibModifier=1.000000
   KDamageImpulse=800.000000
   KImpulseRadius=250.000000
   VehicleDamageScaling=1.000000
   VehicleMomentumScaling=1.000000
   Name="Default__DamageType"
   ObjectArchetype=Object'Core.Default__Object'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:35.960 - Created with UnCodeX