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

Data Structures

class  PCOHandlerStats
 
class  PlayerStatsPCO_Base
 
class  PlayerStatsPCO_v115
 

Enumerations

enum  EPlayerStats_v100 {
  HEATCOMFORT = 0 , TREMOR = 1 , WET = 2 , ENERGY = 3 ,
  WATER , STOMACH_SOLID , STOMACH_ENERGY , STOMACH_WATER ,
  DIET , STAMINA , SPECIALTY , BLOODTYPE
}
 
enum  EPlayerStats_v101 {
  HEATCOMFORT = 0 , TREMOR = 1 , WET = 2 , ENERGY = 3 ,
  WATER , STOMACH_SOLID , STOMACH_ENERGY , STOMACH_WATER ,
  DIET , STAMINA , SPECIALTY , BLOODTYPE ,
  TOXICITY
}
 
enum  EPlayerStats_v106 {
  HEATCOMFORT = 0 , TREMOR = 1 , WET = 2 , ENERGY = 3 ,
  WATER , DIET , STAMINA , SPECIALTY ,
  BLOODTYPE , TOXICITY
}
 
enum  EPlayerStats_v115 {
  HEATCOMFORT = 0 , TREMOR = 1 , WET = 2 , ENERGY = 3 ,
  WATER , DIET , STAMINA , SPECIALTY ,
  BLOODTYPE , TOXICITY , HEATBUFFER
}
 
enum  EPlayerStats_current : EPlayerStats_v115
 

Functions

void PlayerStatsPCO_Base ()
 
void Init ()
 Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)
 
void SetPlayer (Man player)
 
int GetVersion ()
 
PlayerStatBase GetStatObject (int id)
 
void RegisterStat (int id, PlayerStatBase stat)
 
void OnStoreSave (ParamsWriteContext ctx)
 
bool OnStoreLoad (ParamsReadContext ctx)
 
array< ref PlayerStatBaseGet ()
 
void ResetAllStats ()
 
void OnRPC (ParamsReadContext ctx)
 
void OnAfterStoreLoad ()
 

Variables

class PCOHandlerStats m_Player
 
ref array< ref PlayerStatBasem_PlayerStats = new array<ref PlayerStatBase>
 

Enumeration Type Documentation

◆ EPlayerStats_current

◆ EPlayerStats_v100

Enumerator
HEATCOMFORT 
TREMOR 
WET 
ENERGY 
WATER 
STOMACH_SOLID 
STOMACH_ENERGY 
STOMACH_WATER 
DIET 
STAMINA 
SPECIALTY 
BLOODTYPE 

◆ EPlayerStats_v101

Enumerator
HEATCOMFORT 
TREMOR 
WET 
ENERGY 
WATER 
STOMACH_SOLID 
STOMACH_ENERGY 
STOMACH_WATER 
DIET 
STAMINA 
SPECIALTY 
BLOODTYPE 
TOXICITY 

◆ EPlayerStats_v106

Enumerator
HEATCOMFORT 
TREMOR 
WET 
ENERGY 
WATER 
DIET 
STAMINA 
SPECIALTY 
BLOODTYPE 
TOXICITY 

◆ EPlayerStats_v115

Enumerator
HEATCOMFORT 
TREMOR 
WET 
ENERGY 
WATER 
DIET 
STAMINA 
SPECIALTY 
BLOODTYPE 
TOXICITY 
HEATBUFFER 

Function Documentation

◆ Get()

array< ref PlayerStatBase > Get ( )

References m_PlayerStats.

◆ GetStatObject()

PlayerStatBase GetStatObject ( int  id)

References m_PlayerStats.

◆ GetVersion()

int GetVersion ( )

◆ Init()

void Init ( )

Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)

whole body slots

upper body part slots

bottom body part slots

lower body part slots


heat comfort related slots

pre-init arrays

◆ OnAfterStoreLoad()

void OnAfterStoreLoad ( )

References m_PlayerStats.

◆ OnRPC()

◆ OnStoreLoad()

bool OnStoreLoad ( ParamsReadContext  ctx)

References m_PlayerStats.

◆ OnStoreSave()

void OnStoreSave ( ParamsWriteContext  ctx)

References m_PlayerStats.

◆ PlayerStatsPCO_Base()

◆ RegisterStat()

void RegisterStat ( int  id,
PlayerStatBase  stat 
)

◆ ResetAllStats()

void ResetAllStats ( )

◆ SetPlayer()

void SetPlayer ( Man  player)

References m_Player.

Referenced by PoweredOptic_Base::OnWasDetached().

Variable Documentation

◆ m_Player

class PCOHandlerStats m_Player

Referenced by RegisterStat(), and SetPlayer().

◆ m_PlayerStats