Class MyStatLogic
Inheritance
System.Object
MyStatLogic
Assembly: Sandbox.Game.dll
Syntax
public class MyStatLogic : Object
Constructors
MyStatLogic()
Declaration
Fields
m_stats
Declaration
protected Dictionary<MyStringHash, MyEntityStat> m_stats
Field Value
STAT_VALUE_TOO_LOW
Declaration
public const int STAT_VALUE_TOO_LOW = 4
Field Value
Type |
Description |
System.Int32 |
|
Properties
Character
Declaration
public IMyCharacter Character { get; set; }
Property Value
EnableAutoHealing
Declaration
protected bool EnableAutoHealing { get; }
Property Value
Type |
Description |
System.Boolean |
|
Name
Declaration
public string Name { get; }
Property Value
Type |
Description |
System.String |
|
StatActions
Declaration
public Dictionary<string, MyStatLogic.MyStatAction> StatActions { get; }
Property Value
StatEfficiencyModifiers
Declaration
public Dictionary<string, MyStatLogic.MyStatEfficiencyModifier> StatEfficiencyModifiers { get; }
Property Value
StatRegenModifiers
Declaration
public Dictionary<string, MyStatLogic.MyStatRegenModifier> StatRegenModifiers { get; }
Property Value
Methods
AddAction(String, MyStatLogic.MyStatAction)
Declaration
public void AddAction(string actionId, MyStatLogic.MyStatAction action)
Parameters
AddEfficiency(String, MyStatLogic.MyStatEfficiencyModifier)
Declaration
public void AddEfficiency(string modifierId, MyStatLogic.MyStatEfficiencyModifier modifier)
Parameters
AddModifier(String, MyStatLogic.MyStatRegenModifier)
Declaration
public void AddModifier(string modifierId, MyStatLogic.MyStatRegenModifier modifier)
Parameters
ApplyModifier(String)
Declaration
public void ApplyModifier(string modifierId)
Parameters
Type |
Name |
Description |
System.String |
modifierId |
|
CanDoAction(String, Boolean, out MyTuple<UInt16, MyStringHash>)
Declaration
public bool CanDoAction(string actionId, bool continuous, out MyTuple<ushort, MyStringHash> message)
Parameters
Type |
Name |
Description |
System.String |
actionId |
|
System.Boolean |
continuous |
|
VRage.MyTuple<System.UInt16, MyStringHash> |
message |
|
Returns
Type |
Description |
System.Boolean |
|
Close()
Declaration
public virtual void Close()
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 |
|
Init(IMyCharacter, Dictionary<MyStringHash, MyEntityStat>, String)
Declaration
public virtual void Init(IMyCharacter character, Dictionary<MyStringHash, MyEntityStat> stats, string scriptName)
Parameters
OnCharacterChanged(IMyCharacter)
Declaration
protected virtual void OnCharacterChanged(IMyCharacter oldCharacter)
Parameters
Update()
Declaration
public virtual void Update()
Update10()
Declaration
public virtual void Update10()