public override void Clear() { base.Clear(); BuffDamageTypes = BuffDamageTypes.None; DamageValue = 0; CustomData = null; }
public DamageData InitData(BuffDamageTypes buffDamageTypes, float damageValue, Unit attackCaster, Unit attackReceiver, string customData = null) { BuffDamageTypes = buffDamageTypes; DamageValue = damageValue; this.OperateCaster = attackCaster; this.OperateTaker = attackReceiver; CustomData = customData; return(this); }