Class FactionEntityHealth
Inheritance
FactionEntityHealth
Implements
IEntityPreInitializable
Assembly: cs.temp.dll.dll
Syntax
public abstract class FactionEntityHealth : EntityHealth, IEntityPreInitializable, IFactionEntityHealth, IEntityHealth, IMonoBehaviour
Properties
AttackTargetPositionGetter
Declaration
public IAttackTargetPositionGetter AttackTargetPositionGetter { get; }
Property Value
Type |
Description |
IAttackTargetPositionGetter |
|
CanBeAttacked
Declaration
public bool CanBeAttacked { get; set; }
Property Value
DOTHandlers
Declaration
public IEnumerable<DamageOverTimeHandler> DOTHandlers { get; }
Property Value
FactionEntity
Declaration
public IFactionEntity FactionEntity { get; }
Property Value
Type |
Description |
IFactionEntity |
|
Methods
AddDamageOverTime(DamageOverTimeData, Int32, IEntity, Single)
Declaration
public void AddDamageOverTime(DamageOverTimeData nextDOTData, int damage, IEntity source, float initialCycleDuration = 0F)
Parameters
Type |
Name |
Description |
DamageOverTimeData |
nextDOTData |
|
Int32 |
damage |
|
IEntity |
source |
|
System.Single |
initialCycleDuration |
|
CanAdd(HealthUpdateArgs)
Declaration
public override ErrorMessage CanAdd(HealthUpdateArgs args)
Parameters
Type |
Name |
Description |
HealthUpdateArgs |
args |
|
Returns
Overrides
GetAttackTargetPosition(IEntity)
Declaration
public Vector3 GetAttackTargetPosition(IEntity source)
Parameters
Type |
Name |
Description |
IEntity |
source |
|
Returns
OnDestroyed(Boolean, IEntity)
Declaration
protected override void OnDestroyed(bool upgrade, IEntity source)
Parameters
Type |
Name |
Description |
Boolean |
upgrade |
|
IEntity |
source |
|
Overrides
OnEntityHealthInit()
Declaration
protected override sealed void OnEntityHealthInit()
Overrides
OnFactionEntityHealthInit()
Declaration
protected virtual void OnFactionEntityHealthInit()
OnHealthUpdated(HealthUpdateArgs)
Declaration
protected override void OnHealthUpdated(HealthUpdateArgs args)
Parameters
Type |
Name |
Description |
HealthUpdateArgs |
args |
|
Overrides
Implements
IEntityPreInitializable