DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnTick()

void OnTick ( PlayerBase player,
float deltaT )
private

См. определение в файле HeavyMetal.c строка 219

220 {
221 float healthLoss = (deltaT * (HEALTH_LOSS_HEAVYMETAL_MAX * Math.Max(HEALTH_LOSS_HEAVYMETAL_MIN, player.GetSingleAgentCountNormalized(eAgents.HEAVYMETAL))));
222 player.AddHealth(-healthLoss);
223
224 m_Time += deltaT;
225
226 if (m_Time >= m_NextEvent)
227 {
228 SymptomBase symptom = player.GetSymptomManager().QueueUpPrimarySymptom(SymptomIDs.SYMPTOM_VOMIT);
229 if (symptom)
230 {
231 CachedObjectsParams.PARAM1_FLOAT.param1 = 30.0; //percentage of stomach
233 }
234
235 m_Time = 0;
237 }
238 }
eAgents
Определения EAgents.c:3
static const int VOMIT_EVENT_INTERVAL_MAX
Определения HeavyMetal.c:179
static const int VOMIT_EVENT_INTERVAL_MIN
Определения HeavyMetal.c:178
float m_NextEvent
Определения WoundInfection.c:21
float m_Time
Определения WoundInfection.c:22
static ref Param1< float > PARAM1_FLOAT
Определения UtilityClasses.c:13
Определения EnMath.c:7
void SetParam(Param p)
Определения StateBase.c:105
Определения StateBase.c:2
static proto float Max(float x, float y)
Returns bigger of two given values.
static float RandomFloatInclusive(float min, float max)
Returns a random float number between and min [inclusive] and max [inclusive].
Определения EnMath.c:106

Перекрестные ссылки m_NextEvent, m_Time, Math::Max(), PAIN_EVENT_INTERVAL_MAX, PAIN_EVENT_INTERVAL_MIN, CachedObjectsParams::PARAM1_FLOAT, Math::RandomFloatInclusive(), SymptomBase::SetParam(), SHIVER_EVENT_INTERVAL_MAX, SHIVER_EVENT_INTERVAL_MIN, VOMIT_EVENT_INTERVAL_MAX и VOMIT_EVENT_INTERVAL_MIN.