Class AttackDamage
Assembly: cs.temp.dll.dll
Syntax
[Serializable]
public class AttackDamage : AttackSubComponent
Fields
AttackDamageDealt
Declaration
public CustomEventHandler<IAttackComponent, HealthUpdateArgs> AttackDamageDealt
Field Value
Type |
Description |
CustomEventHandler<IAttackComponent, HealthUpdateArgs> |
|
Properties
AreaAttackData
Declaration
public IEnumerable<DamageRangeData> AreaAttackData { get; }
Property Value
DamageDealt
Declaration
public int DamageDealt { get; }
Property Value
Data
Declaration
public DamageData Data { get; }
Property Value
DotData
Declaration
public DamageOverTimeData DotData { get; }
Property Value
Type |
Description |
DamageOverTimeData |
|
gridSearch
Declaration
protected IGridSearchHandler gridSearch { get; }
Property Value
Type |
Description |
IGridSearchHandler |
|
LastTarget
Last target that was dealt damage.
Declaration
public IFactionEntity LastTarget { get; }
Property Value
Type |
Description |
IFactionEntity |
|
Methods
OnInit()
Declaration
protected override void OnInit()
Overrides
Trigger(IFactionEntity, Vector3)
Declaration
public void Trigger(IFactionEntity target, Vector3 targetPosition)
Parameters
Type |
Name |
Description |
IFactionEntity |
target |
|
Vector3 |
targetPosition |
|
UpdateAreaAttackDamage(DamageRangeData[])
Declaration
public void UpdateAreaAttackDamage(DamageRangeData[] newAreaAttackDamageData)
Parameters
UpdateDamage(DamageData)
Declaration
public void UpdateDamage(DamageData newDamageData)
Parameters
UpdateDotData(DamageOverTimeData)
Declaration
public void UpdateDotData(DamageOverTimeData newDotData)
Parameters
Type |
Name |
Description |
DamageOverTimeData |
newDotData |
|