Show / Hide Table of Contents

Class MyStatLogic

Inheritance
System.Object
MyStatLogic
MySpaceStatEffect
Namespace: Sandbox.Game
Assembly: Sandbox.Game.dll
Syntax
public class MyStatLogic : Object

Constructors

MyStatLogic()

Declaration
public MyStatLogic()

Fields

m_stats

Declaration
protected Dictionary<MyStringHash, MyEntityStat> m_stats
Field Value
Type Description
System.Collections.Generic.Dictionary<MyStringHash, MyEntityStat>

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
Type Description
IMyCharacter

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
Type Description
System.Collections.Generic.Dictionary<System.String, MyStatLogic.MyStatAction>

StatEfficiencyModifiers

Declaration
public Dictionary<string, MyStatLogic.MyStatEfficiencyModifier> StatEfficiencyModifiers { get; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, MyStatLogic.MyStatEfficiencyModifier>

StatRegenModifiers

Declaration
public Dictionary<string, MyStatLogic.MyStatRegenModifier> StatRegenModifiers { get; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, MyStatLogic.MyStatRegenModifier>

Methods

AddAction(String, MyStatLogic.MyStatAction)

Declaration
public void AddAction(string actionId, MyStatLogic.MyStatAction action)
Parameters
Type Name Description
System.String actionId
MyStatLogic.MyStatAction action

AddEfficiency(String, MyStatLogic.MyStatEfficiencyModifier)

Declaration
public void AddEfficiency(string modifierId, MyStatLogic.MyStatEfficiencyModifier modifier)
Parameters
Type Name Description
System.String modifierId
MyStatLogic.MyStatEfficiencyModifier modifier

AddModifier(String, MyStatLogic.MyStatRegenModifier)

Declaration
public void AddModifier(string modifierId, MyStatLogic.MyStatRegenModifier modifier)
Parameters
Type Name Description
System.String modifierId
MyStatLogic.MyStatRegenModifier modifier

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
Type Name Description
IMyCharacter character
System.Collections.Generic.Dictionary<MyStringHash, MyEntityStat> stats
System.String scriptName

OnCharacterChanged(IMyCharacter)

Declaration
protected virtual void OnCharacterChanged(IMyCharacter oldCharacter)
Parameters
Type Name Description
IMyCharacter oldCharacter

Update()

Declaration
public virtual void Update()

Update10()

Declaration
public virtual void Update10()
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾