Class DamageEventData
ECA event data for damage-related triggers. Carries the damage amount and damage attribute type. The damaged character is exposed on TargetCharacter.
public class DamageEventData : EventData
- Inheritance
-
DamageEventData
- Inherited Members
Constructors
DamageEventData(ICharacter, ICharacter, int, DamageAttributeTemplate)
Creates a new DamageEventData.
public DamageEventData(ICharacter initiator, ICharacter target, int amount, DamageAttributeTemplate damageAttribute)
Parameters
initiatorICharacterThe character whose triggers are being invoked.
targetICharacterThe other character involved in the damage interaction.
amountintThe damage amount after modifiers.
damageAttributeDamageAttributeTemplateThe damage attribute type.
Properties
Amount
The amount of damage dealt after modifiers.
public int Amount { get; }
Property Value
DamageAttribute
The damage attribute type (e.g. physical, fire) used in this damage event.
public DamageAttributeTemplate DamageAttribute { get; }