class PlayerStat<Class T>
PlayerStat › PlayerStatBase
Members 8
protected T m_MinValueprotected T m_MaxValueprotected T m_Valueprotected T m_ValueLastSyncedReferenced by Set()
protected string m_ValueLabelprotected int m_Flagsref array<PlayerStatRecord> m_RecordsMethods 19
override void Init(int id)References PlayerStatBase.m_Type
override void SerializeValue(array<ref StatDebugObject> objects, int flags)override void OnRPC(ParamsReadContext ctx)References IsSynced(), PlayerStatBase.OnRPC(), Serializer.Read()
Show 3 more
, Set(), PlayerStatBase.m_Type, and CachedObjectsParams.PARAM2_INT_FLOATvoid Set(T value, string system = "")Referenced by Environment.ProcessHeatBuffer(), Environment.ProcessHeatComfort(), Environment.SetHeatcomfortDirectly()
Show 14 more
, Environment.Update(), MissionBenchmark.CreatePlayer(), PlayerBase.EEHitBy(), PlayerBase.ResetPlayer(), Add(), OnAfterStoreLoad(), OnRPC(), SetByFloat(), PluginDiagMenu.OnRPC(), SoftSkillsManager.AddSpecialty(), StaminaHandler.ProcessStaminaChanges(), StaminaHandler.SyncStamina(), ThermalBiasHandler.Set(), and VomitSymptom.OnAnimationStart()References SetByFloat()
void Add(T value, string system = "")Referenced by CholeraMdfr.OnTick(), Environment.ProcessHeatBuffer(), FeverMdfr.OnTick()
Show 15 more
, HeatComfortMdfr.OnTick(), HeatStrokePhase1Mdfr.OnTick(), HeatStrokePhase2Mdfr.OnTick(), HeatStrokePhase3Mdfr.OnTick(), HeavyMetalPhase1Mdfr.OnTick(), HeavyMetalPhase2Mdfr.OnTick(), HungerMdfr.OnTick(), PlayerStomach.ProcessNutrients(), PoisoningMdfr.OnTick(), SalineMdfr.OnTick(), SalmonellaMdfr.OnTick(), ThermalBiasHandler.Add(), ThirstMdfr.OnTick(), ToxicityMdfr.OnTick(), and TremorMdfr.OnTick()override float Get()References m_Value
Referenced by ActionCollectBloodTargetLambda.CopyOldPropertiesToNew(), ActionGiveBloodSelf.OnEndServer(), ActionGiveBloodTarget.OnEndServer(), and 57 more
override float GetMax()References m_MaxValue
Referenced by Environment.GetApplicableHeatbuffer(), Environment.ProcessHeatComfort(), HeatBufferMdfr.ActivateCondition()
Show 10 more
, HeatBufferMdfr.DeactivateCondition(), HeatBufferMdfr.Tick(), IngameHudHeatBuffer.Update(), PlayerBase.GetStatBordersEnergy(), PlayerBase.GetStatBordersToxicity(), PlayerBase.GetStatBordersWater(), PlayerBase.ResetPlayer(), GetNormalized(), ShockDamageMdfr.ActivateCondition(), and WetMdfr.ActivateCondition()override float GetMin()References m_MinValue
Referenced by Environment.ProcessHeatComfort(), GetNormalized(), TremorMdfr.ActivateCondition()
Show 3 more
, TremorMdfr.DeactivateCondition(), WetMdfr.DeactivateCondition(), and WetMdfr.GetDebugText()override float GetNormalized()override array<PlayerStatRecord> GetRecords()References m_Records
override void OnStoreSave(ParamsWriteContext ctx)override bool OnStoreLoad(ParamsReadContext ctx)PlayerStats GetManager()References m_Manager