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

Enumerations

enum  eBloodyHandsTypes { CLEAN = 0 , SALMONELA , JUST_BLOOD , LAST_INDEX }
 

Functions

static PluginLifespan GetInstance ()
 
void PluginLifespan ()
 
void LoadFromCfg ()
 
void SynchLifespanVisual (PlayerBase player, int beard_state_visible, bool bloody_hands_visible, bool blood_type_visible, int blood_type)
 
void ChangeFakePlaytime (PlayerBase player, int change)
 
void UpdateLifespan (PlayerBase player, bool force_update=false)
 
protected void UpdateLifespanLevel (PlayerBase player, float player_beard, bool force_update=false)
 
protected LifespanLevel GetLifespanLevel (string player_class, float age=0)
 
protected void SetPlayerLifespanLevel (PlayerBase player, LifespanLevel level)
 
void SynchBeardVisual (PlayerBase player, int state)
 
void UpdateBloodyHandsVisibilityEx (PlayerBase player, eBloodyHandsTypes type)
 
void UpdateBloodyHandsVisibility (PlayerBase player, bool show)
 
void SynchBloodyHandsVisual (PlayerBase player, bool has_bloody_hands)
 
void SetBloodyHandsEx (PlayerBase player, eBloodyHandsTypes type)
 
void SetBloodyHands (PlayerBase player, bool show)
 
protected void SetHandsMaterial (PlayerBase player, int material_type)
 
bool CanMakeHandsBloody (PlayerBase player)
 
void UpdateBloodTypeVisibility (PlayerBase player, bool show)
 
void UpdateBloodType (PlayerBase player, int blood_type)
 
void SynchShowBloodTypeVisual (PlayerBase player, bool show)
 
void SynchShowBloodType (PlayerBase player, int blood_type)
 
string GetCurrentHeadTexture (PlayerBase player)
 
string GetCurrentHeadMaterial (PlayerBase player)
 

Variables

enum eBloodyHandsTypes BEARD_NONE = 0
 
enum eBloodyHandsTypes BEARD_MEDIUM = 1
 
enum eBloodyHandsTypes BEARD_LARGE = 2
 
enum eBloodyHandsTypes BEARD_EXTRA = 3
 
enum eBloodyHandsTypes COUNT = 4
 
enum eBloodyHandsTypes LIFESPAN_MIN = 0
 
static protected const int LIFESPAN_MAX = 240
 
protected int m_FakePlaytime
 
protected ref map< PlayerBase, ref LifespanLevelm_PlayerCurrentLevel
 
protected ref map< string, ref array< ref LifespanLevel > > m_LifespanLevels
 
protected ref map< string, ref BloodyHandsm_BloodyHands
 
protected ref map< PlayerBase, intm_BloodType
 

Enumeration Type Documentation

◆ eBloodyHandsTypes

Enumerator
CLEAN 
SALMONELA 
JUST_BLOOD 
LAST_INDEX 

Function Documentation

◆ CanMakeHandsBloody()

bool CanMakeHandsBloody ( PlayerBase  player)

◆ ChangeFakePlaytime()

void ChangeFakePlaytime ( PlayerBase  player,
int  change 
)

◆ GetCurrentHeadMaterial()

string GetCurrentHeadMaterial ( PlayerBase  player)

◆ GetCurrentHeadTexture()

string GetCurrentHeadTexture ( PlayerBase  player)

◆ GetInstance()

static PluginLifespan GetInstance ( )
static

References GetPlugin(), and PluginLifespan().

◆ GetLifespanLevel()

protected LifespanLevel GetLifespanLevel ( string  player_class,
float  age = 0 
)

◆ LoadFromCfg()

◆ PluginLifespan()

◆ SetBloodyHands()

◆ SetBloodyHandsEx()

◆ SetHandsMaterial()

protected void SetHandsMaterial ( PlayerBase  player,
int  material_type 
)

◆ SetPlayerLifespanLevel()

◆ SynchBeardVisual()

void SynchBeardVisual ( PlayerBase  player,
int  state 
)

◆ SynchBloodyHandsVisual()

void SynchBloodyHandsVisual ( PlayerBase  player,
bool  has_bloody_hands 
)

◆ SynchLifespanVisual()

void SynchLifespanVisual ( PlayerBase  player,
int  beard_state_visible,
bool  bloody_hands_visible,
bool  blood_type_visible,
int  blood_type 
)

◆ SynchShowBloodType()

void SynchShowBloodType ( PlayerBase  player,
int  blood_type 
)

References UpdateBloodType().

Referenced by SynchLifespanVisual().

◆ SynchShowBloodTypeVisual()

void SynchShowBloodTypeVisual ( PlayerBase  player,
bool  show 
)

◆ UpdateBloodType()

void UpdateBloodType ( PlayerBase  player,
int  blood_type 
)

Referenced by SynchShowBloodType().

◆ UpdateBloodTypeVisibility()

void UpdateBloodTypeVisibility ( PlayerBase  player,
bool  show 
)

◆ UpdateBloodyHandsVisibility()

void UpdateBloodyHandsVisibility ( PlayerBase  player,
bool  show 
)

◆ UpdateBloodyHandsVisibilityEx()

void UpdateBloodyHandsVisibilityEx ( PlayerBase  player,
eBloodyHandsTypes  type 
)

◆ UpdateLifespan()

void UpdateLifespan ( PlayerBase  player,
bool  force_update = false 
)

◆ UpdateLifespanLevel()

protected void UpdateLifespanLevel ( PlayerBase  player,
float  player_beard,
bool  force_update = false 
)

Variable Documentation

◆ BEARD_EXTRA

enum eBloodyHandsTypes BEARD_EXTRA = 3

◆ BEARD_LARGE

enum eBloodyHandsTypes BEARD_LARGE = 2

◆ BEARD_MEDIUM

enum eBloodyHandsTypes BEARD_MEDIUM = 1

◆ BEARD_NONE

enum eBloodyHandsTypes BEARD_NONE = 0

◆ COUNT

enum eBloodyHandsTypes COUNT = 4

◆ LIFESPAN_MAX

protected const int LIFESPAN_MAX = 240
static

Referenced by LoadFromCfg(), and SynchBeardVisual().

◆ LIFESPAN_MIN

enum eBloodyHandsTypes LIFESPAN_MIN = 0

Referenced by LoadFromCfg(), and SynchBeardVisual().

◆ m_BloodType

◆ m_BloodyHands

protected ref map<string, ref BloodyHands> m_BloodyHands

Referenced by LoadFromCfg(), and SetHandsMaterial().

◆ m_FakePlaytime

protected int m_FakePlaytime

◆ m_LifespanLevels

protected ref map<string, ref array< ref LifespanLevel> > m_LifespanLevels

◆ m_PlayerCurrentLevel