class SalmonellaMdfrSource
SalmonellaMdfr › ModifierBase
All members, including inherited
Constants 9
static const int AGENT_THRESHOLD_ACTIVATE = 60
static const int AGENT_THRESHOLD_DEACTIVATE = 20
static const int CHANCE_OF_VOMIT = 10
static const int CHANCE_OF_VOMIT_AGENT = 20
adjusted by the agent count
static const int WATER_DRAIN_FROM_VOMIT = 450
static const int ENERGY_DRAIN_FROM_VOMIT = 310
static const float STOMACH_MIN_VOLUME = 200
min volume of stomach for vomit symptom
static const float EVENT_INTERVAL_MIN = 12
static const float EVENT_INTERVAL_MAX = 18
Members 4
private float m_NextEvent
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 32 more
, PlayerStat.Add(), StaminaHandler.DeactivateDepletionModifier(), StaminaHandler.DeactivateRecoveryModifier(), PlayerStat.Get(), PlayerStat.Get(), PlayerBase.GetSingleAgentCountNormalized(), PlayerBase.GetStaminaHandler(), PlayerBase.GetStatEnergy(), PlayerBase.GetStatWater(), PlayerStomach.GetStomachVolume(), PlayerBase.GetSymptomManager(), SymptomManager.QueueUpPrimarySymptom(), Math.RandomFloatInclusive(), Math.RandomInt(), PlayerAgentPool.ReduceAgent(), SymptomBase.SetDuration(), SymptomBase.SetParam(), CHANCE_OF_VOMIT, CHANCE_OF_VOMIT_AGENT, ENERGY_DRAIN_FROM_VOMIT, EVENT_INTERVAL_MAX, EVENT_INTERVAL_MIN, PlayerBase.m_AgentPool, m_Exhaustion, m_ExhaustionTimer, m_NextEvent, ModifierBase.m_Player, PlayerBase.m_PlayerStomach, m_Time, CachedObjectsParams.PARAM1_FLOAT, STOMACH_MIN_VOLUME, and WATER_DRAIN_FROM_VOMIT