19 int version = pco.GetVersion();
21 if (version > m_HighestVersion)
22 m_HighestVersion = version;
26 m_PCOs.Insert(version, pco);
33 return m_PCOs.Get(m_HighestVersion);
35 else if (!m_PCOs.Contains(version))
37 for (
int i = version; i > 100; --i)
39 if (m_PCOs.Contains(i))
51 return m_PCOs.Get(version);
94 playerStat.OnStoreSave(ctx);
101 if (!playerStat.OnStoreLoad(ctx))
125 playerStat.
OnRPC(ctx);
131 playerStat.OnAfterStoreLoad();
179 void PlayerStatsPCO_v100()
void PCOHandlerStats(Man player)
PlayerStatsPCO_Base GetPCO(int version=-1)
void RegisterPCO(PlayerStatsPCO_Base pco)
void SetPlayer(Man player)
void OnRPC(ParamsReadContext ctx)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Serializer ParamsReadContext
Serializer ParamsWriteContext
@ WATER
Used by tracing methods. Traceable only with flag TraceFlags.WATER.
void PlayerStat(T min, T max, T init, string label, int flags)
enum EPSstatsFlags m_PlayerStats
void PlayerStatsPCO_Base()
array< ref PlayerStatBase > Get()
void Init()
Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside o...
bool OnStoreLoad(ParamsReadContext ctx)
void SetPlayer(Man player)
void OnRPC(ParamsReadContext ctx)
void OnStoreSave(ParamsWriteContext ctx)
void RegisterStat(int id, PlayerStatBase stat)
PlayerStatBase GetStatObject(int id)