1class HealthNotfr: NotifierBase
10 private const float DEC_TRESHOLD_LOW = 0;
11 private const float DEC_TRESHOLD_MED = -0.7;
12 private const float DEC_TRESHOLD_HIGH = -1.3;
13 private const float INC_TRESHOLD_LOW = 0;
14 private const float INC_TRESHOLD_MED = 0.7;
15 private const float INC_TRESHOLD_HIGH = 1.3;
18 void HealthNotfr(NotifiersManager manager)
20 m_TickInterval = 3000;
21 m_TendencyBufferSize = 6;
24 override int GetNotifierType()
29 override void DisplayTendency(
float delta)
31 int tendency =
CalculateTendency(delta, INC_TRESHOLD_LOW, INC_TRESHOLD_MED, INC_TRESHOLD_HIGH, DEC_TRESHOLD_LOW, DEC_TRESHOLD_MED, DEC_TRESHOLD_HIGH);
37 EStatLevels health_level = m_Player.GetStatLevelHealth();
42 dis_elm.SetSeriousnessLevel(health_level);
43 dis_elm.SetTendency(tendency);
49 return m_Player.GetHealth(
"",
"Health");
int CalculateTendency(float delta, float inctresholdlow, float inctresholdmed, float inctresholdhigh, float dectresholdlow, float dectresholdmed, float dectresholdhigh)