class PluginLifespanSource
PluginLifespan › PluginBase
All members, including inherited
Constructors 1
void PluginLifespan()Constants 2
protected static const int LIFESPAN_MIN = 0protected static const int LIFESPAN_MAX = 240value in minutes when player achieved maximum age in order to have full beard
Members 5
protected int m_FakePlaytimeprotected ref map<PlayerBase, ref LifespanLevel> m_PlayerCurrentLevelReferenced by GetCurrentHeadMaterial(), GetCurrentHeadTexture(), PluginLifespan()
Show 1 more
, UpdateLifespanLevel()protected ref map<string, ref array< ref LifespanLevel>> m_LifespanLevelsReferenced by GetLifespanLevel(), LoadFromCfg(), SetPlayerLifespanLevel()
Show 1 more
, UpdateLifespanLevel()protected ref map<string, ref BloodyHands> m_BloodyHandsprotected ref map<PlayerBase, int> m_BloodTypeReferenced by PluginLifespan()
Methods 22
static PluginLifespan GetInstance()void LoadFromCfg()Referenced by PluginLifespan()
void SynchLifespanVisual(PlayerBase player, int beard_state_visible, bool bloody_hands_visible, bool blood_type_visible, int blood_type)References SynchBeardVisual(), SynchBloodyHandsVisual(), SynchShowBloodType()
Show 1 more
, SynchShowBloodTypeVisual()void ChangeFakePlaytime(PlayerBase player, int change)Referenced by PluginDiagMenu.OnRPC()
void UpdateLifespan(PlayerBase player, bool force_update = false)References PlayerBase.GetLastShavedSeconds(), CGame.IsMultiplayer(), CGame.IsServer()
Show 4 more
, Man.StatGet(), UpdateLifespanLevel(), m_FakePlaytime, and AnalyticsManagerServer.STAT_PLAYTIMEReferenced by MissionServer.UpdatePlayersStats(), PlayerBase.ShavePlayer(), PluginDiagMenu.OnRPC()
Show 1 more
, ChangeFakePlaytime()protected void UpdateLifespanLevel(PlayerBase player, float player_beard, bool force_update = false)protected LifespanLevel GetLifespanLevel(string player_class, float age = 0)References array.Count(), array.Get(), map.Get()
Show 2 more
, LifespanLevel.GetThreshold(), and m_LifespanLevelsReferenced by UpdateLifespanLevel()
protected void SetPlayerLifespanLevel(PlayerBase player, LifespanLevel level)References GameInventory.FindPlaceholderForSlot(), array.Get(), map.Get()
Show 16 more
, EntityAI.GetInventory(), LifespanLevel.GetLevel(), LifespanLevel.GetMaterialName(), LifespanLevel.GetMaterialName(), PlayerBase.GetPlayerClass(), InventorySlots.GetSlotIdFromString(), LifespanLevel.GetTextureName(), LifespanLevel.GetTextureName(), Print(), Man.SetFaceMaterial(), Man.SetFaceTexture(), PlayerBase.SetLifeSpanStateVisible(), EntityAI.SetObjectMaterial(), EntityAI.SetObjectTexture(), PlayerBase.m_CorpseState, and m_LifespanLevelsReferenced by UpdateLifespanLevel()
void SynchBeardVisual(PlayerBase player, int state)Referenced by SynchLifespanVisual()
void UpdateBloodyHandsVisibilityEx(PlayerBase player, eBloodyHandsTypes type)Referenced by CoughSymptom.OnAnimationStart(), PlayerBase.ResetPlayer(), and VomitSymptom.OnAnimationFinish()
void UpdateBloodyHandsVisibility(PlayerBase player, bool show)Referenced by ActionEatMeat.ApplyModifiers(), ActionSkinning.OnFinishProgressServer(), ActionWashHandsItem.OnEndServer()
Show 9 more
, ActionWashHandsItemContinuous.OnFinishProgressServer(), ActionWashHandsWater.OnFinishProgressServer(), ActionWashHandsWaterOne.OnEndServer(), ActionWashHandsWell.OnFinishProgressServer(), ActionWashHandsWellOne.OnEndServer(), CraftGutsRope.Do(), PluginDiagMenu.OnRPC(), SynchBloodyHandsVisual(), and PrepareAnimal.SetBloodyHands()void SynchBloodyHandsVisual(PlayerBase player, bool has_bloody_hands)References UpdateBloodyHandsVisibility()
Referenced by SynchLifespanVisual()
void SetBloodyHandsEx(PlayerBase player, eBloodyHandsTypes type)References PlayerBase.SetBloodyHandsEx(), SetHandsMaterial(), BloodyHands.MATERIAL_TYPE_BLOODY
Show 1 more
, BloodyHands.MATERIAL_TYPE_NORMALReferenced by UpdateBloodyHandsVisibilityEx()
void SetBloodyHands(PlayerBase player, bool show)References PlayerBase.SetBloodyHands(), SetHandsMaterial(), BloodyHands.MATERIAL_TYPE_BLOODY
Show 1 more
, BloodyHands.MATERIAL_TYPE_NORMALReferenced by UpdateBloodyHandsVisibility()
protected void SetHandsMaterial(PlayerBase player, int material_type)References map.Contains(), GameInventory.FindPlaceholderForSlot(), map.Get()
Show 6 more
, EntityAI.GetInventory(), GetMaterial(), PlayerBase.GetPlayerClass(), InventorySlots.GetSlotIdFromString(), EntityAI.SetObjectMaterial(), and m_BloodyHandsbool CanMakeHandsBloody(PlayerBase player)References EntityAI.FindAttachmentBySlotName()
void UpdateBloodTypeVisibility(PlayerBase player, bool show)void UpdateBloodType(PlayerBase player, int blood_type)References PlayerBase.SetBloodType()
void SynchShowBloodTypeVisual(PlayerBase player, bool show)References UpdateBloodTypeVisibility()
Referenced by SynchLifespanVisual()
void SynchShowBloodType(PlayerBase player, int blood_type)References UpdateBloodType()
Referenced by SynchLifespanVisual()
string GetCurrentHeadTexture(PlayerBase player)References map.Contains(), map.Get(), LifespanLevel.GetTextureName()
Show 1 more
, m_PlayerCurrentLevelstring GetCurrentHeadMaterial(PlayerBase player)References map.Contains(), map.Get(), LifespanLevel.GetMaterialName()