Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

# Engine.DamageType

Extends
  Actor
Modifiers
  native abstract

    Core.Object
    |
    +-- Engine.Actor
       |
       +-- Engine.DamageType

#### Direct Known Subclasses:

> Crushed, ExplosionDamageType, MovementCollisionDamageType, MovementCrushingDamageType, ProjectileDamageType, Suicided

Constants Summary

Inherited Contants from Engine.Actor
MAXSTEPHEIGHT, MINFLOORZ

Inherited Contants from Core.Object
MaxInt, Pi, RF_NotForClient, RF_NotForEdit, RF_NotForServer, RF_Public, RF_Transactional, RF_Transient, RF_Unnamed

Variables Summary
DamageType
bool | bAlwaysGibs
bool | bArmorStops
bool | bCausesBlood
bool | bFastInstantHit
bool | bInstantHit
bool | bKUseOwnDeathVel
bool | bNoSpecificLocation
bool | bSkeletize
int | DamageDesc
class<effects> | DamageEffect
vector | DamageKick
int | DamageThreshold
string | DamageWeaponName
MatCoords | deathMessageIconCoords
Material | deathMessageIconMaterial
string | DeathString
string | FemaleSuicide
vector | FlashFog
float | FlashScale
float | GibModifier
class<Effects> | LowDetailEffect
class<Emitter> | LowDetailEmitter
class<Effects> | LowGoreDamageEffect
class<Emitter> | LowGoreDamageEmitter
array<Sound> | LowGoreDamageSounds
string | MaleSuicide
class<Effects> | PawnDamageEffect
class<Emitter> | PawnDamageEmitter
array<Sound> | PawnDamageSounds
float | ViewFlash
vector | ViewFog
Havok
float | hkHitImpulseScale
Karma
float | KDamageImpulse
float | KDeathUpKick
float | KDeathVel

Inherited Variables from Engine.Actor
Acceleration, ActorRenderData, AmbientGlow, AntiPortal, Attached, AttachmentBone, AttachTag, bAcceptsProjectors, bAcceptsShadowProjectors, bActorShadows, bAlwaysRelevant, bAlwaysTick, bAlwaysZeroBoneOffset, bAnimByOwner, Base, bAutoAlignToTerrain, bBlockActors, bBlockHavok, bBlockKarma, bBlockNonZeroExtentTraces, bBlockPlayers, bBlockZeroExtentTraces, bBounce, bCanBeDamaged, bCanTeleport, bCastsVolumetricShadows, bClientAnim, bClientDemoNetFunc, bClientDemoRecording, bClientHavokPhysics, bCollideActors, bCollideWhenPlacing, bCollideWorld, bCompressedPosition, bCorona, bDeleteMe, bDemoOwner, bDemoRecording, bDestroyInPainVolume, bDirectional, bDisableBspVolumetrics, bDisableEditorCopying, bDisableHavokCollisionWhenAttached, bDisableShadowOptimisation, bDisableSorting, bDisableTick, bDisableTouch, bDisturbFluidSurface, bDoNotApproximateBumpmap, bDynamicLight, bEdShouldSnap, bEdSnap, bEnableHavokBackstep, bFixedRotationDir, bGameRelevant, bGetOverlayMaterialFromBase, bGetSkinFromBase, bHardAttach, bHidden, bHiddenEd, bHiddenEdGroup, bHighDetail, bHurtEntry, bIgnoreEncroachers, bIgnoreOutOfWorld, bImportantActor, bInterpolating, bIsMirror, bIsVehicle, bJustTeleported, bLightChanged, bLightingVisibility, bLockLocation, bMovable, bNavigationRelevant, bNeedLifetimeEffectEvents, bNeedPostRenderCallback, bNetDirty, bNetInitial, bNetInitialRotation, bNetNotify, bNetOwner, bNetRelevant, bNetTemporary, bNetworkRelevancyVisible, bNoDelete, bNoRepMesh, bObsolete, bOnlyAffectCurrentZone, bOnlyAffectPawns, bOnlyDirtyReplication, bOnlyDrawIfAttached, bOnlyOwnerSee, bOnlyRelevantToOwner, bOrientOnSlope, bOverruleNavigationRelevant, bOwnerNoSee, bPathColliding, bPathTemp, bPendingDelete, bProjectile, bProjTarget, bRepClientDemo, bReplicateAnimations, bReplicateInstigator, bReplicateLabel, bReplicateMovement, bRotateToDesired, Brush, bScriptInitialized, bSelected, bSendDestructionNotification, bShadowCast, bShouldBaseAtStartup, bShowOctreeNodes, bSkipActorPropertyReplication, bSkipEncroachment, bSpecialLit, bStasis, bStatic, bStaticLighting, bSuperHighDetail, bTearOff, bTempEditor, bTimerLoop, bTrailerAllowRotation, bTrailerPrePivot, bTrailerSameRotation, bTravel, bTriggerEffectEventsBeforeGameStarts, BumpmapLODScale, bUnifiedPositionChanged, bUnifiedVelocityChanged, bUnlit, Buoyancy, bUpdateSimulatedPosition, bUseCylinderCollision, bUseDynamicLights, bUseLightingFromBase, bUseRootMotionBound, bVolumetricShadowCast, bWasSNFiltered, bWorldGeometry, CachedLocalToWorld, CachedLocation, CachedRotation, CollisionHeight, CollisionRadius, CollisionTag, ColLocation, CullDistance, Deleted, DesiredRotation, DrawScale, DrawScale3D, DrawType, Event, exclusiveToGameInfo, forceAccumulator, ForcedVisibilityZoneTag, ForceRadius, ForceScale, ForceType, gameInfoExclusions, gameInfoInclusions, GravityScale, Group, HardRelMatrix, havokAngularVelocity, HavokData, havokDataClass, havokGameTickForce, havokGameTickForcePosition, havokSkeletalRotationSpeed, InitialState, Instigator, JoinedTag, Label, LastRenderTime, LastTick, LatentAnimChannelCount, LatentFloat, LatentStackLocations, Leaves, Level, LifeSpan, LightBrightness, LightCone, LightEffect, LightHue, LightPeriod, LightPhase, LightRadius, LightRenderData, LightSaturation, LightType, Location, LODBias, Mass, maxDifficulty, MaxLights, maxNumPlayers, MaxTraceDistance, Mesh, MeshInstance, MessageClass, minDifficulty, minNumPlayers, movementObject, MovementObjectClass, NetPriority, NetTag, NetUpdateFrequency, NetUpdateTime, OctreeBox, OctreeBoxCenter, OctreeBoxRadii, OctreeNodes, Owner, OwnerGroups, PendingTouch, Physics, PhysicsVolume, PrePivot, Projectors, Region, RelativeLocation, RelativeRotation, RemoteRole, RenderRevision, RepSkin, Role, Rotation, RotationRate, ScaleGlow, SimAnim, Skins, SoundOcclusion, SpeechTag, StaticFilterState, StaticMesh, StaticMeshInstance, StaticMeshProjectors, StaticSectionBatches, Style, Tag, Texture, TimerCounter, TimerRate, torqueAccumulator, Touching, TriggeredBy, unifiedPosition, unifiedVelocity, UsesSubVisibility, Velocity, XLevel

Inherited Variables from Core.Object
Class, Name, ObjectFlags, ObjectInternal[6], Outer

Enumerations Summary

Inherited Enumerations from Engine.Actor
EDetailMode, EDoubleClickDir, EDrawType, EFilterState, EForceType, ELightEffect, ELightType, EMusicTransition, ENetRole, EPhysics, ERenderStyle, ESoundOcclusion, ETravelType, SocketCoordinates

Inherited Enumerations from Core.Object
EAxis, ECamOrientation, ESheerAxis

Structures Summary

Inherited Structures from Engine.Actor
ActorRenderDataPtr, AnimRep, BatchReference, HavokRigidBodyState, KRBVec, KRigidBodyState, LightRenderDataPtr, PointRegion, ProjectorRenderInfoPtr, StaticMeshProjectorRenderInfoPtr

Inherited Structures from Core.Object
BoundingVolume, Box, Color, CompressedPosition, Coords, GameSpyServerData, Guid, IntegerRange, InterpCurve, InterpCurvePoint, MatCoords, Matrix, Plane, Quat, Range, RangeVector, Rotator, Scale, Vector

Functions Summary
| string | DeathMessage (PlayerReplicationInfo Killer, PlayerReplicationInfo Victim))
| bool | doesPositionDamage ()))
| float | getBackDamageModifier ()))
| float | getHeadDamageModifier ()))
| class<Effects> | GetPawnDamageEffect (vector HitLocation, float Damage, vector Momentum, Pawn Victim, bool bLowDetail ))
| class<Emitter> | GetPawnDamageEmitter (vector HitLocation, float Damage, vector Momentum, Pawn Victim, bool bLowDetail ))
| Sound | GetPawnDamageSound ()))
| string | GetWeaponClass ()))
|  | IncrementKills (Controller Killer)
| bool | IsOfType (int Description))
| string | SuicideMessage (PlayerReplicationInfo Victim))

Inherited Functions from Engine.Actor
*, +, -, actorLabel, AddContextForNextEffectEvent, AddDebugMessage, AITrace, AllActors, Allocate, AnimBlendParams, AnimBlendToAlpha, AnimEnd, AnimIsInGroup, AnimStopLooping, Attach, AttachToBone, AutonomousPhysics, BaseChange, BasedActors, BecomeViewTarget, BeginEvent, BeginPlay, BoneRefresh, BroadcastLocalizedMessage, Bump, CanSplash, checkSocket, ChildActors, classConstruct, clientDispatchMessage, Clock, CollidingActors, ConsoleCommand, Construct, CurrentLIPSincAnim, DebugClock, DebugUnclock, DemoPlaySound, Destroy, Destroyed, Detach, DetachFromBone, dispatchMessage, DisplayDebug, DrawDebugLine, DynamicActors, EffectIsRelevant, EnableChannelNotify, EncroachedBy, EncroachingOn, EndedRotation, EndEvent, Error, Falling, FastTrace, findByLabel, findStaticByLabel, FinishAnim, FinishedInterpolation, FinishInterpolation, ForceFeedbackSupported, FreezeAnimAt, GainedChild, GetAnimLength, GetAnimParams, GetBoneCoords, GetBoneRotation, GetCacheEntry, GetClosestBone, GetCollisionExtent, GetCurrentMaterial, GetDebugName, GetHumanReadableName, getHurtRadiusParent, GetItemName, GetLIPSincAnimDuration, GetLocalString, GetMapName, GetMaterial, GetMeshName, GetMeshOrigin, GetNextInt, GetNextIntDesc, GetNextSkin, GetNotifyChannel, GetOverlayMaterial, GetRadarInfoClass, getReceiveDamageRadius, GetRenderBoundingSphere, GetRootLocation, GetRootLocationDelta, GetRootRotation, GetRootRotationDelta, getSocket, GetSoundDuration, GetURLMap, GetUrlOption, HasAnim, HasLIPSincAnim, HavokActivate, HavokCollisionGroupChange, HavokGetAngularVelocity, HavokGetCenterOfMass, HavokGetLastTracedBone, HavokGetLinearVelocity, HavokGetPosition, HavokGetState, HavokImpartCOMImpulse, HavokImpartForce, HavokImpartImpulse, HavokImpartLinearForceAll, HavokIsActive, HavokReturnSkeletalActorToAnimationSystem, HavokSetAngularDamping, HavokSetAngularVelocity, HavokSetBlocking, HavokSetCOM, HavokSetGameTickForce, HavokSetLinearDamping, HavokSetLinearVelocity, HavokSetLinearVelocityAll, HavokSetPosition, HavokSetRotation, HavokSlowSetCollisionEnabled, HavokUpdateState, Hide, HitWall, HurtRadius, InterruptSound, IsAnimating, IsInPain, IsInVolume, IsOverlapping, IsPlayingLIPSincAnim, IsTweening, KilledBy, Landed, LinkMesh, LinkSkelAnim, LIPSincAnimEnd, LocalizeMapText, LockRootMotion, LoopAnim, LostChild, makeDormant, MakeNoise, MatchStarting, Move, MoveCacheEntry, MoveSmooth, nearbyControlledPawns, NearSpot, OnGameStarted, OnHidden, OnlyAffectPawns, onMessage, OnOptimizedIn, OnOptimizedOut, OnShown, OptimizeIn, OptimizeOut, PauseSound, PhysicsVolumeChange, PlayAnim, PlayAnimAdditive, PlayerCanSeeMe, PlayFeedbackEffect, PlayLIPSincAnim, PlayLoopedSound, PlayMusic, PlayOwnedSound, PlayScriptedAnim, PlaySound, PlayStream, PlayTeleportEffect, PostBeginPlay, PostLoadGame, PostNetBeginPlay, PostNetReceive, PostTakeDamage, PostTeleport, PostTouch, PreBeginPlay, PrecacheSpeech, PreScriptedTextureRendered, PreTeleport, PreTrigger, processHurtRadiusVictim, ProjectileTouch, RadiusActors, registerClientMessage, registerMessage, RegisterNotifyGameStarted, RenderOverlays, RenderTexture, ReplaceText, Reset, ResumeSound, SetAnimFrame, SetBase, SetBoneDirection, SetBoneLocation, SetBoneRotation, SetBoneScale, SetCollision, SetCollisionSize, SetDefaultDisplayProperties, SetDisplayProperties, SetDrawScale, SetDrawScale3D, SetDrawType, SetGRI, SetInitialState, SetLocation, SetOwner, SetPhysics, SetRelativeLocation, SetRelativeRotation, SetRotation, SetStaticMesh, SetTimer, ShallowCopyMaterial, ShouldActorsBlockSplash, ShouldProjectileHit, Show, Spawn, SpecialHandling, StartInterpolation, staticActorLabel, StopAllMusic, StopAnimating, StopFeedbackEffect, StopLIPSincAnim, StopMusic, SuggestFallVelocity, TakeDamage, TestMove, Tick, Timer, TornOff, Touch, TouchingActor, TouchingActors, Trace, TraceActors, TravelPostAccept, TravelPreAccept, Trigger, TriggerEffectEvent, TriggerEvent, TweenAnim, UnClock, unifiedAddForce, unifiedAddForceAtPosition, unifiedAddImpulse, unifiedAddImpulseAtPosition, unifiedAddTorque, unifiedAddVelocity, unifiedGetAcceleration, unifiedGetCOMPosition, unifiedGetGravity, unifiedGetMass, unifiedGetNaturalCOMPosition, unifiedGetPosition, unifiedGetVelocity, unifiedSetAcceleration, unifiedSetAngularVelocity, unifiedSetMass, unifiedSetPosition, unifiedSetRotation, unifiedSetVelocity, UnTouch, UnTrigger, UnTriggerEffectEvent, UnTriggerEvent, UpdateAttachmentLocations, UpdatePrecacheRenderData, UpdateURL, UsedBy, VisibleActors, VisibleCollidingActors, ZoneChange

Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, AllClasses, AllEditableProperties, Allocate, AllProperties, AppSeconds, Asc, Asin, AssertWithDescription, Atan, BeginState, CanSLog, Caps, Chr, Clamp, ClassConstruct, ClassIsChildOf, ClockwiseFrom, CommonBase, Construct, Cos, Cross, DecodeFromURL, Disable, Div, Dot, DynamicFindObject, DynamicLoadObject, Enable, EncodeForURL, EndState, Eval, Exp, FClamp, FindObject, FlushConfig, FMax, FMin, FRand, GetAxes, GetBuildNumber, GetEnum, GetMinCompatibleBuildNumber, GetPropertyText, GetStateName, GetSuperClass, GetUnAxes, GotoState, Hash, HasUnicode, InStr, InterpCurveEval, InterpCurveGetInputDomain, InterpCurveGetOutputRange, Inverse, Invert, IsA, IsInState, IsNearlyZero, IsUTracing, IsValidForURL, IsZero, Left, Len, Lerp, Localize, Locs, Log, Loge, LogGuardStack, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NullReferences, OrthoRotation, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatToRotator, Rand, RandRange, Repl, replaceStr, ResetConfig, Right, RotRand, SaveConfig, SetPropertyText, SetUTracing, Sin, Sleep, SLog, Smerp, Split, Sqrt, Square, StaticSaveConfig, StrCmp, Tan, VDist, VDistSquared, VRand, VSize, VSize2D, VSizeSquared, VSizeSquared2D, Warn, ^, ^^, |, ||, ~, ~=

Variables Detail

### DamageType

#### bAlwaysGibs Source code

var(DamageType) bool bAlwaysGibs;

#### bArmorStops Source code

var(DamageType) bool bArmorStops;

#### bCausesBlood Source code

var(DamageType) bool bCausesBlood;

#### bFastInstantHit Source code

var(DamageType) bool bFastInstantHit;

#### bInstantHit Source code

var(DamageType) bool bInstantHit;

#### bKUseOwnDeathVel Source code

var(DamageType) bool bKUseOwnDeathVel;

#### bNoSpecificLocation Source code

var(DamageType) bool bNoSpecificLocation;

#### bSkeletize Source code

var(DamageType) bool bSkeletize;

#### DamageDesc Source code

var(DamageType) int DamageDesc;

#### DamageEffect Source code

var(DamageType) class<effects> DamageEffect;

#### DamageKick Source code

var(DamageType) vector DamageKick;

#### DamageThreshold Source code

var(DamageType) int DamageThreshold;

#### DamageWeaponName Source code

var(DamageType) string DamageWeaponName;

#### deathMessageIconCoords Source code

var(DamageType) MatCoords deathMessageIconCoords;

> Texture coordinates for the icon region on the material

#### deathMessageIconMaterial Source code

var(DamageType) Material deathMessageIconMaterial;

> Icon which will be shown in the death message window

#### DeathString Source code

var(DamageType) localized string DeathString;

#### FemaleSuicide Source code

var(DamageType) localized string FemaleSuicide;

#### FlashFog Source code

var(DamageType) vector FlashFog;

#### FlashScale Source code

var(DamageType) float FlashScale;

#### GibModifier Source code

var(DamageType) float GibModifier;

#### LowDetailEffect Source code

var(DamageType) class<Effects> LowDetailEffect;

#### LowDetailEmitter Source code

var(DamageType) class<Emitter> LowDetailEmitter;

#### LowGoreDamageEffect Source code

var(DamageType) class<Effects> LowGoreDamageEffect;

#### LowGoreDamageEmitter Source code

var(DamageType) class<Emitter> LowGoreDamageEmitter;

#### LowGoreDamageSounds Source code

var(DamageType) array<Sound> LowGoreDamageSounds;

#### MaleSuicide Source code

var(DamageType) localized string MaleSuicide;

#### PawnDamageEffect Source code

var(DamageType) class<Effects> PawnDamageEffect;

#### PawnDamageEmitter Source code

var(DamageType) class<Emitter> PawnDamageEmitter;

#### PawnDamageSounds Source code

var(DamageType) array<Sound> PawnDamageSounds;

#### ViewFlash Source code

var(DamageType) float ViewFlash;

#### ViewFog Source code

var(DamageType) vector ViewFog;

### Havok

#### hkHitImpulseScale Source code

var(Havok) float hkHitImpulseScale;

### Karma

#### KDamageImpulse Source code

var(Karma) float KDamageImpulse;

#### KDeathUpKick Source code

var(Karma) float KDeathUpKick;

#### KDeathVel Source code

var(Karma) float KDeathVel;

Functions Detail

#### DeathMessage Source code

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

#### doesPositionDamage Source code

static function bool doesPositionDamage ( ) )

#### getBackDamageModifier Source code

static function float getBackDamageModifier ( ) )

#### getHeadDamageModifier Source code

static function float getHeadDamageModifier ( ) )

#### GetPawnDamageEffect Source code

static function class<Effects> GetPawnDamageEffect ( vector HitLocation, float Damage, vector Momentum, Pawn Victim, bool bLowDetail ) )

#### GetPawnDamageEmitter Source code

static function class<Emitter> GetPawnDamageEmitter ( vector HitLocation, float Damage, vector Momentum, Pawn Victim, bool bLowDetail ) )

#### GetPawnDamageSound Source code

static function Sound GetPawnDamageSound ( ) )

#### GetWeaponClass Source code

static function string GetWeaponClass ( ) )

#### IncrementKills Source code

static function IncrementKills ( Controller Killer )

#### IsOfType Source code

static function bool IsOfType ( int Description) )

#### SuicideMessage Source code

static function string SuicideMessage ( PlayerReplicationInfo Victim) )

Defaultproperties

    defaultproperties
    {
         DeathString="%o was killed by %k."
    	 FemaleSuicide="%o killed herself."
    	 MaleSuicide="%o killed himself."
    	 bArmorStops=true
    	 GibModifier=+1.0
        FlashScale=0.3
        FlashFog=(X=900.00000,Y=0.000000,Z=0.00000)
    	 DamageDesc=1
    	 DamageThreshold=0
        bNoSpecificLocation=false
        bCausesBlood=true
        KDamageImpulse=8000
    	hkHitImpulseScale=8000

    	deathMessageIconMaterial=Texture'GUITribes.InvButtonSuicide'
    }

Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

Creation time: st 23.5.2018 00:10:29.246 - Created with UnCodeX