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

Private Member Functions

override void Init ()
 
override string GetDebugText ()
 
override bool ActivateCondition (PlayerBase player)
 
override bool DeactivateCondition (PlayerBase player)
 
override void OnActivate (PlayerBase player)
 
override void OnReconnect (PlayerBase player)
 
override void OnDeactivate (PlayerBase player)
 
override void OnTick (PlayerBase player, float deltaT)
 

Private Attributes

private float m_ExhaustionTimer
 
private bool m_Exhaustion
 

Static Private Attributes

static const int AGENT_THRESHOLD_ACTIVATE = 1
 
static const int AGENT_THRESHOLD_DEACTIVATE = 40
 
static const int VOMIT_OCCURRENCES_MIN = 2
 
static const int VOMIT_OCCURRENCES_MAX = 5
 
static const int WATER_DRAIN_FROM_VOMIT = 70
 
static const int ENERGY_DRAIN_FROM_VOMIT = 55
 
static const int VOMIT_OCCURRENCES_PER_HOUR_MIN = 60
 DEPRECATED.
 
static const int VOMIT_OCCURRENCES_PER_HOUR_MAX = 120
 

Member Function Documentation

◆ ActivateCondition()

override bool ActivateCondition ( PlayerBase  player)
inlineprivate

References AGENT_THRESHOLD_ACTIVATE.

Referenced by DeactivateCondition().

◆ DeactivateCondition()

override bool DeactivateCondition ( PlayerBase  player)
inlineprivate

References ActivateCondition().

◆ GetDebugText()

override string GetDebugText ( )
inlineprivate

◆ Init()

◆ OnActivate()

override void OnActivate ( PlayerBase  player)
inlineprivate

◆ OnDeactivate()

override void OnDeactivate ( PlayerBase  player)
inlineprivate

References m_Exhaustion, and m_ExhaustionTimer.

◆ OnReconnect()

override void OnReconnect ( PlayerBase  player)
inlineprivate

References OnActivate().

◆ OnTick()

Field Documentation

◆ AGENT_THRESHOLD_ACTIVATE

const int AGENT_THRESHOLD_ACTIVATE = 1
staticprivate

Referenced by ActivateCondition(), and GetDebugText().

◆ AGENT_THRESHOLD_DEACTIVATE

const int AGENT_THRESHOLD_DEACTIVATE = 40
staticprivate

◆ ENERGY_DRAIN_FROM_VOMIT

const int ENERGY_DRAIN_FROM_VOMIT = 55
staticprivate

Referenced by OnTick().

◆ m_Exhaustion

private bool m_Exhaustion
private

Referenced by OnDeactivate(), and OnTick().

◆ m_ExhaustionTimer

private float m_ExhaustionTimer
private

Referenced by OnDeactivate(), and OnTick().

◆ VOMIT_OCCURRENCES_MAX

const int VOMIT_OCCURRENCES_MAX = 5
staticprivate

Referenced by OnTick().

◆ VOMIT_OCCURRENCES_MIN

const int VOMIT_OCCURRENCES_MIN = 2
staticprivate

Referenced by OnTick().

◆ VOMIT_OCCURRENCES_PER_HOUR_MAX

const int VOMIT_OCCURRENCES_PER_HOUR_MAX = 120
staticprivate

◆ VOMIT_OCCURRENCES_PER_HOUR_MIN

const int VOMIT_OCCURRENCES_PER_HOUR_MIN = 60
staticprivate

DEPRECATED.

◆ WATER_DRAIN_FROM_VOMIT

const int WATER_DRAIN_FROM_VOMIT = 70
staticprivate

Referenced by OnTick().


The documentation for this class was generated from the following file: