class CholeraMdfrSource
CholeraMdfr › ModifierBase
All members, including inherited
Constants 9
static const int AGENT_THRESHOLD_ACTIVATE = 250
static const int AGENT_THRESHOLD_DEACTIVATE = 50
static const int CHANCE_OF_VOMIT = 10
static const int CHANCE_OF_VOMIT_AGENT = 30
static const int WATER_DRAIN_FROM_VOMIT = 450
static const int ENERGY_DRAIN_FROM_VOMIT = 310
static const float WATER_LOSS_CHOLERA = 0.5
static const float WATER_LOSS_CHOLERA_MIN = 0.1
min multiplier of WATER_LOSS_CHOLERA
static const float STOMACH_MIN_VOLUME = 200
Members 2
private float m_ExhaustionTimer
private bool m_Exhaustion
Methods 7
override string GetDebugText()
override protected void OnActivate(PlayerBase player)
override protected void OnDeactivate(PlayerBase player)
References StaminaHandler.ActivateDepletionModifier(),
StaminaHandler.ActivateRecoveryModifier(),
PlayerStat.Add() Show 31 more
, PlayerStat.Add(), PlayerStat.Add(), StaminaHandler.DeactivateDepletionModifier(), StaminaHandler.DeactivateRecoveryModifier(), PlayerStat.Get(), PlayerStat.Get(), PlayerBase.GetSingleAgentCountNormalized(), PlayerBase.GetStaminaHandler(), PlayerBase.GetStatEnergy(), PlayerBase.GetStatWater(), PlayerBase.GetStatWater(), PlayerStomach.GetStomachVolume(), PlayerBase.GetSymptomManager(), Math.Max(), SymptomManager.QueueUpPrimarySymptom(), Math.RandomInt(), Math.RandomIntInclusive(), SymptomBase.SetDuration(), SymptomBase.SetParam(), CHANCE_OF_VOMIT, CHANCE_OF_VOMIT_AGENT, ENERGY_DRAIN_FROM_VOMIT, m_Exhaustion, m_ExhaustionTimer, ModifierBase.m_Player, PlayerBase.m_PlayerStomach, CachedObjectsParams.PARAM1_FLOAT, STOMACH_MIN_VOLUME, WATER_DRAIN_FROM_VOMIT, WATER_LOSS_CHOLERA, and WATER_LOSS_CHOLERA_MIN