DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
HungerNotfr.c
См. документацию.
2{
3 protected const float DEC_TRESHOLD_LOW = 0;
4 protected const float DEC_TRESHOLD_MED = -0.35;
5 protected const float DEC_TRESHOLD_HIGH = -0.57;
6 protected const float INC_TRESHOLD_LOW = 0;
7 protected const float INC_TRESHOLD_MED = 0.35;
8 protected const float INC_TRESHOLD_HIGH = 0.57;
9
10 override int GetNotifierType()
11 {
12 return eNotifiers.NTF_HUNGRY;
13 }
14
15 override void DisplayTendency(float delta)
16 {
17 //PrintString("delta:"+delta.ToString());
19 //GetVirtualHud().SetStatus(eDisplayElements.DELM_TDCY_ENERGY,tendency);
20
21 //DSLevels level = DetermineLevel( GetObservedValue(), PlayerConstants.THRESHOLD_ENERGY_WARNING, PlayerConstants.THRESHOLD_ENERGY_CRITICAL, PlayerConstants.THRESHOLD_ENERGY_BLINKING, PlayerConstants.THRESHOLD_ENERGY_EXTRA );
22
23 EStatLevels energy_level = m_Player.GetStatLevelEnergy();
24 DisplayElementTendency dis_elm = DisplayElementTendency.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_TDCY_ENERGY));
25
26 if( dis_elm )
27 {
28 dis_elm.SetTendency(tendency);
29 dis_elm.SetSeriousnessLevel(energy_level);
30
31 }
32
33 /*
34 Print("-----------------------------------------------------------");
35 Print("water:"+ typename.EnumToString(EStatLevels,m_Player.GetStatLevelWater()));
36 Print("energy:"+ typename.EnumToString(EStatLevels,m_Player.GetStatLevelEnergy()));
37 Print("health:"+ typename.EnumToString(EStatLevels,m_Player.GetStatLevelHealth()));
38 Print("blood:"+ typename.EnumToString(EStatLevels,m_Player.GetStatLevelBlood()));
39 */
40 }
41
42 override float GetObservedValue()
43 {
44 return m_Player.GetStatEnergy().Get();
45 }
46};
DisplayElementBase GetElement(eDisplayElements element_id)
Определения DisplayStatus.c:96
EStatLevels
Определения EStatLevels.c:2
eNotifiers
Определения NotifiersManager.c:3
const float INC_TRESHOLD_MED
Определения HungerNotfr.c:7
const float DEC_TRESHOLD_MED
Определения HungerNotfr.c:4
override void DisplayTendency(float delta)
Определения HungerNotfr.c:15
override int GetNotifierType()
Определения HungerNotfr.c:10
const float DEC_TRESHOLD_LOW
Определения HungerNotfr.c:3
override float GetObservedValue()
Определения HungerNotfr.c:42
const float DEC_TRESHOLD_HIGH
Определения HungerNotfr.c:5
const float INC_TRESHOLD_LOW
Определения HungerNotfr.c:6
const float INC_TRESHOLD_HIGH
Определения HungerNotfr.c:8
Определения HungerNotfr.c:2
PlayerBase m_Player
Определения NotifierBase.c:5
VirtualHud GetVirtualHud()
Определения NotifierBase.c:49
void NotifierBase(NotifiersManager manager)
Определения NotifierBase.c:22
int CalculateTendency(float delta, float inctresholdlow, float inctresholdmed, float inctresholdhigh, float dectresholdlow, float dectresholdmed, float dectresholdhigh)
Определения NotifierBase.c:166