Class MyEntityStatComponent
Inheritance
System.Object
MyEntityStatComponent
Assembly: Sandbox.Game.dll
Syntax
[StaticEventOwner]
[MyComponentType]
[MyComponentBuilder]
public class MyEntityStatComponent : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase
Constructors
MyEntityStatComponent()
Declaration
public MyEntityStatComponent()
Fields
m_scripts
Declaration
protected List<MyStatLogic> m_scripts
Field Value
Type |
Description |
System.Collections.Generic.List<MyStatLogic> |
|
Properties
ComponentTypeDebugString
Declaration
public override string ComponentTypeDebugString { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
Stats
Declaration
public DictionaryValuesReader<MyStringHash, MyEntityStat> Stats { get; }
Property Value
Methods
ApplyModifier(String)
Declaration
public void ApplyModifier(string modifierId)
Parameters
Type |
Name |
Description |
System.String |
modifierId |
|
CanDoAction(String, out MyTuple<UInt16, MyStringHash>, Boolean)
Declaration
public bool CanDoAction(string actionId, out MyTuple<ushort, MyStringHash> message, bool continuous = false)
Parameters
Type |
Name |
Description |
System.String |
actionId |
|
VRage.MyTuple<System.UInt16, MyStringHash> |
message |
|
System.Boolean |
continuous |
|
Returns
Type |
Description |
System.Boolean |
|
Deserialize(MyObjectBuilder_ComponentBase)
Declaration
public override void Deserialize(MyObjectBuilder_ComponentBase objectBuilder)
Parameters
Overrides
DoAction(String)
Declaration
public bool DoAction(string actionId)
Parameters
Type |
Name |
Description |
System.String |
actionId |
|
Returns
Type |
Description |
System.Boolean |
|
GetEfficiencyModifier(String)
Declaration
public float GetEfficiencyModifier(string modifierId)
Parameters
Type |
Name |
Description |
System.String |
modifierId |
|
Returns
Type |
Description |
System.Single |
|
HasAnyComsumableEffect()
Declaration
public bool HasAnyComsumableEffect()
Returns
Type |
Description |
System.Boolean |
|
Init(MyComponentDefinitionBase)
Declaration
public override void Init(MyComponentDefinitionBase definition)
Parameters
Overrides
IsSerialized()
Declaration
public override bool IsSerialized()
Returns
Type |
Description |
System.Boolean |
|
Overrides
OnAddedToContainer()
Declaration
public override void OnAddedToContainer()
Overrides
OnBeforeRemovedFromContainer()
Declaration
public override void OnBeforeRemovedFromContainer()
Overrides
Serialize(Boolean)
Declaration
public override MyObjectBuilder_ComponentBase Serialize(bool copy = false)
Parameters
Type |
Name |
Description |
System.Boolean |
copy |
|
Returns
Overrides
TryGetStat(MyStringHash, out MyEntityStat)
Declaration
public bool TryGetStat(MyStringHash statId, out MyEntityStat outStat)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Update()
Declaration
public virtual void Update()
Extension Methods