Class DamageData
- Namespace
- TDMaker.Unity.Authoring
- Assembly
- TDMaker.Unity.dll
public sealed class DamageData : BasicDamageData
- Inheritance
-
DamageData
- Inherited Members
Constructors
DamageData()
public DamageData()
Fields
impact
Optional payload after a resolved hit: secondary blast, residual region and/or path displacement (knockback).
public ImpactPayloadData impact
Field Value
lifeSteal
Optional healing of the attacker from the health this packet actually removes.
public LifeStealData lifeSteal
Field Value
Methods
Decorate(DamageDef)
Lets derived packets add behavior (for example an impact payload) after the base bake.
protected override DamageDef Decorate(DamageDef def)
Parameters
defDamageDef
Returns
Of(DamageKind, float, float, float, float)
Creates a damage packet.
public static DamageData Of(DamageKind kind, float minimum, float maximum, float radius = 0, float edgeMultiplier = 1)
Parameters
kindDamageKindminimumfloatmaximumfloatradiusfloatedgeMultiplierfloat