Class MyCharacterStatComponent
Inheritance
System.Object
MyCharacterStatComponent
Assembly: Sandbox.Game.dll
Syntax
[MyComponentBuilder]
public class MyCharacterStatComponent : MyEntityStatComponent, IMyEntityComponentBase, IMyComponentBase
Constructors
MyCharacterStatComponent()
Declaration
public MyCharacterStatComponent()
Fields
HEALTH_RATIO_CRITICAL
Declaration
public static readonly float HEALTH_RATIO_CRITICAL
Field Value
Type |
Description |
System.Single |
|
HEALTH_RATIO_LOW
Declaration
public static readonly float HEALTH_RATIO_LOW
Field Value
Type |
Description |
System.Single |
|
HealthId
Declaration
public static MyStringHash HealthId
Field Value
LastDamage
Declaration
public MyDamageInformation LastDamage
Field Value
SHOW_CAUSE_OF_DEATH_FADE_START_FRAMES
Declaration
public static readonly ulong SHOW_CAUSE_OF_DEATH_FADE_START_FRAMES
Field Value
Type |
Description |
System.UInt64 |
|
SHOW_CAUSE_OF_DEATH_FRAMES
Declaration
public static readonly ulong SHOW_CAUSE_OF_DEATH_FRAMES
Field Value
Type |
Description |
System.UInt64 |
|
Properties
Health
Declaration
public MyEntityStat Health { get; }
Property Value
HealthRatio
Declaration
public float HealthRatio { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
Consume(MyFixedPoint, MyConsumableItemDefinition)
Declaration
public void Consume(MyFixedPoint amount, MyConsumableItemDefinition definition)
Parameters
DoDamage(Single, Object)
Declaration
public void DoDamage(float damage, object statChangeData = null)
Parameters
Type |
Name |
Description |
System.Single |
damage |
|
System.Object |
statChangeData |
|
OnAddedToContainer()
Declaration
public override void OnAddedToContainer()
Overrides
OnBeforeRemovedFromContainer()
Declaration
public override void OnBeforeRemovedFromContainer()
Overrides
OnHealthChanged(Single, Single, Object)
Declaration
public void OnHealthChanged(float newHealth, float oldHealth, object statChangeData)
Parameters
Type |
Name |
Description |
System.Single |
newHealth |
|
System.Single |
oldHealth |
|
System.Object |
statChangeData |
|
Update()
Declaration
public override void Update()
Overrides
Extension Methods