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

Private Member Functions

void AgentBase ()
 
void Init ()
 
int GetAgentType ()
 
float GetDieOffSpeedEx (PlayerBase player)
 
EStatLevels GetPotencyEx (PlayerBase player)
 
float GetInvasibilityEx (PlayerBase player)
 
float GetDigestibilityEx (PlayerBase player)
 
EStatLevels GetPotency ()
 
float GetDieOffSpeed ()
 
float GetAntiboticsResistance ()
 
float GetAntibioticsResistanceEx (PlayerBase player)
 
float GetInvasibility ()
 
bool GrowDuringMedicalDrugsAttack (EMedicalDrugsType drugType, PlayerBase player)
 should this agent grow based on invasibility even during usage of specific medical drugs attack
 
float GetDigestibility ()
 
float CalculateAutoinfectProbability (float userprob)
 
bool AutoinfectCheck (float deltaT, PlayerBase player)
 
bool CanAutoinfectPlayer (PlayerBase player)
 
float GetTransferabilityIn ()
 
float GetTransferabilityOut ()
 
float GetTransferabilityAirOut ()
 
int GetMaxCount ()
 
int GetAutoinfectCount ()
 
string GetName ()
 
bool GrowDuringAntibioticsAttack (PlayerBase player)
 should this agent grow based on invasibility even during antibiotics attack
 
override void Init ()
 
override void Init ()
 
override float GetDieOffSpeedEx (PlayerBase player)
 
override void Init ()
 
override void Init ()
 
override void Init ()
 

Private Attributes

float m_Type = 0
 
float m_Invasibility
 
float m_TransferabilityIn
 
float m_TransferabilityOut
 
float m_Digestibility = 0.1
 
int m_MaxCount = 1
 
int m_AutoinfectCount = 1
 
float m_AutoinfectProbability = CalculateAutoinfectProbability(0)
 number of agents injected during the autoinfection
 
float m_TransferabilityAirOut
 
float m_AntibioticsResistance = 1
 
EStatLevels m_Potency = EStatLevels.MEDIUM
 
float m_DieOffSpeed = 1
 

Constructor & Destructor Documentation

◆ AgentBase()

void AgentBase ( )
inlineprivate

References Init().

Member Function Documentation

◆ AutoinfectCheck()

bool AutoinfectCheck ( float  deltaT,
PlayerBase  player 
)
inlineprivate

◆ CalculateAutoinfectProbability()

float CalculateAutoinfectProbability ( float  userprob)
inlineprivate

References Math::Pow().

◆ CanAutoinfectPlayer()

bool CanAutoinfectPlayer ( PlayerBase  player)
inlineprivate

Referenced by AutoinfectCheck().

◆ GetAgentType()

◆ GetAntibioticsResistanceEx()

float GetAntibioticsResistanceEx ( PlayerBase  player)
inlineprivate

◆ GetAntiboticsResistance()

float GetAntiboticsResistance ( )
inlineprivate

◆ GetAutoinfectCount()

int GetAutoinfectCount ( )
inlineprivate

◆ GetDieOffSpeed()

float GetDieOffSpeed ( )
inlineprivate

◆ GetDieOffSpeedEx() [1/2]

float GetDieOffSpeedEx ( PlayerBase  player)
inlineprivate

References GetDieOffSpeed().

◆ GetDieOffSpeedEx() [2/2]

override float GetDieOffSpeedEx ( PlayerBase  player)
inlineprivate

◆ GetDigestibility()

float GetDigestibility ( )
inlineprivate

References m_Digestibility.

Referenced by GetDigestibilityEx().

◆ GetDigestibilityEx()

float GetDigestibilityEx ( PlayerBase  player)
inlineprivate

References GetDigestibility().

◆ GetInvasibility()

float GetInvasibility ( )
inlineprivate

References m_Invasibility.

Referenced by GetInvasibilityEx().

◆ GetInvasibilityEx()

float GetInvasibilityEx ( PlayerBase  player)
inlineprivate

References GetInvasibility().

◆ GetMaxCount()

int GetMaxCount ( )
inlineprivate

References m_MaxCount.

◆ GetName()

◆ GetPotency()

EStatLevels GetPotency ( )
inlineprivate

References m_Potency.

Referenced by GetPotencyEx().

◆ GetPotencyEx()

EStatLevels GetPotencyEx ( PlayerBase  player)
inlineprivate

References GetPotency().

◆ GetTransferabilityAirOut()

float GetTransferabilityAirOut ( )
inlineprivate

◆ GetTransferabilityIn()

float GetTransferabilityIn ( )
inlineprivate

References m_TransferabilityIn.

◆ GetTransferabilityOut()

float GetTransferabilityOut ( )
inlineprivate

References m_TransferabilityOut.

◆ GrowDuringAntibioticsAttack()

bool GrowDuringAntibioticsAttack ( PlayerBase  player)
inlineprivate

should this agent grow based on invasibility even during antibiotics attack

DEPRECATED

◆ GrowDuringMedicalDrugsAttack()

bool GrowDuringMedicalDrugsAttack ( EMedicalDrugsType  drugType,
PlayerBase  player 
)
inlineprivate

should this agent grow based on invasibility even during usage of specific medical drugs attack

Referenced by PluginBase::GrowDuringMedicalDrugsAttack().

◆ Init() [1/6]

void Init ( )
private

Referenced by AgentBase().

◆ Init() [2/6]

override void Init ( )
inlineprivate

References m_Type.

◆ Init() [3/6]

override void Init ( )
inlineprivate

References m_Type.

◆ Init() [4/6]

override void Init ( )
inlineprivate

References m_Type.

◆ Init() [5/6]

override void Init ( )
inlineprivate

References m_Type.

◆ Init() [6/6]

override void Init ( )
inlineprivate

References m_Type.

Field Documentation

◆ m_AntibioticsResistance

◆ m_AutoinfectCount

int m_AutoinfectCount = 1
private

◆ m_AutoinfectProbability

float m_AutoinfectProbability = CalculateAutoinfectProbability(0)
private

number of agents injected during the autoinfection

Referenced by AutoinfectCheck().

◆ m_DieOffSpeed

◆ m_Digestibility

float m_Digestibility = 0.1
private

◆ m_Invasibility

◆ m_MaxCount

◆ m_Potency

◆ m_TransferabilityAirOut

float m_TransferabilityAirOut
private

◆ m_TransferabilityIn

◆ m_TransferabilityOut

◆ m_Type


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