PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
PlayerStatBase.c File Reference

Data Structures

class  PlayerStatBase
 

Functions

void PlayerStat (T min, T max, T init, string label, int flags)
 
override void Init (int id)
 
override void SerializeValue (array< ref StatDebugObject > objects, int flags)
 
override bool IsSynced ()
 
override void OnRPC (ParamsReadContext ctx)
 
void Set (T value, string system="")
 
void SetByFloat (float value, string system="")
 
override void SetByFloatEx (float value, string system="")
 
void Add (T value, string system="")
 
override float Get ()
 
override string GetLabel ()
 
override float GetMax ()
 
override float GetMin ()
 
override float GetNormalized ()
 
override array< PlayerStatRecordGetRecords ()
 
void CreateRecord (float value, string system)
 
override void OnStoreSave (ParamsWriteContext ctx)
 
override bool OnStoreLoad (ParamsReadContext ctx)
 
override void OnAfterStoreLoad ()
 engine reaction to load from database originates in: engine - Person::BinLoad script - PlayerBase.OnAfterStoreLoad
 
PlayerStats GetManager ()
 

Variables

class PlayerStatBase m_MinValue
 
protected T m_MaxValue
 
protected T m_Value
 
protected T m_ValueLastSynced
 
protected string m_ValueLabel
 
protected int m_Flags
 
ref array< PlayerStatRecordm_Records
 
PlayerStats m_Manager
 DEPRECATED.
 

Function Documentation

◆ Add()

void Add ( value,
string  system = "" 
)

References m_Value, and Set().

◆ CreateRecord()

void CreateRecord ( float  value,
string  system 
)

References GetGame(), GetTime(), and m_Records.

◆ Get()

◆ GetLabel()

override string GetLabel ( )

References m_ValueLabel.

◆ GetManager()

PlayerStats GetManager ( )

◆ GetMax()

override float GetMax ( )

References m_MaxValue.

Referenced by ManBase::ResetPlayer().

◆ GetMin()

override float GetMin ( )

References m_MinValue.

◆ GetNormalized()

◆ GetRecords()

override array< PlayerStatRecord > GetRecords ( )

References m_Records.

◆ Init()

override void Init ( int  id)

References m_Type.

◆ IsSynced()

override bool IsSynced ( )

References m_Flags.

◆ OnAfterStoreLoad()

OnAfterStoreLoad ( )

engine reaction to load from database originates in: engine - Person::BinLoad script - PlayerBase.OnAfterStoreLoad

References PlayerStatBase::Get(), and Set().

◆ OnRPC()

◆ OnStoreLoad()

override bool OnStoreLoad ( ParamsReadContext  ctx)

References m_Value, and Serializer::Read().

◆ OnStoreSave()

override void OnStoreSave ( ParamsWriteContext  ctx)

References m_Value, and Serializer::Write().

◆ PlayerStat()

void PlayerStat ( min,
max,
init,
string  label,
int  flags 
)

◆ SerializeValue()

override void SerializeValue ( array< ref StatDebugObject objects,
int  flags 
)

◆ Set()

◆ SetByFloat()

void SetByFloat ( float  value,
string  system = "" 
)

References Set().

◆ SetByFloatEx()

override void SetByFloatEx ( float  value,
string  system = "" 
)

Variable Documentation

◆ m_Flags

protected int m_Flags

Referenced by IsSynced(), and PlayerStat().

◆ m_Manager

PlayerStats m_Manager

DEPRECATED.

Referenced by GetManager().

◆ m_MaxValue

◆ m_MinValue

◆ m_Records

ref array<PlayerStatRecord> m_Records

◆ m_Value

protected T m_Value

Referenced by Get(), and Set().

◆ m_ValueLabel

protected string m_ValueLabel

Referenced by GetLabel(), and PlayerStat().

◆ m_ValueLastSynced

protected T m_ValueLastSynced

Referenced by Set().