Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
thirstnotfr.c
Go to the documentation of this file.
1
class
ThirstNotfr
:
NotifierBase
2
{
3
private
const
float
HYDRATED_TRESHOLD
= 3500;
4
private
const
float
THIRSTY_TRESHOLD
= 2500;
5
private
const
float
VERY_THIRSTY_TRESHOLD
= 1500;
6
private
const
float
FATALLY_THIRSTY_TRESHOLD
= 0;
7
private
const
float
DEC_TRESHOLD_LOW
= 0;
8
private
const
float
DEC_TRESHOLD_MED
= -0.2;
9
private
const
float
DEC_TRESHOLD_HIGH
= -0.85;
10
private
const
float
INC_TRESHOLD_LOW
= 0;
11
private
const
float
INC_TRESHOLD_MED
= 0.2;
12
private
const
float
INC_TRESHOLD_HIGH
= 0.85;
13
14
override
int
GetNotifierType
()
15
{
16
return
eNotifiers
.NTF_THIRSTY;
17
}
18
19
override
void
DisplayTendency
(
float
delta)
20
{
21
//PrintString(delta.ToString());
22
int
tendency =
CalculateTendency
(delta,
INC_TRESHOLD_LOW
,
INC_TRESHOLD_MED
,
INC_TRESHOLD_HIGH
,
DEC_TRESHOLD_LOW
,
DEC_TRESHOLD_MED
,
DEC_TRESHOLD_HIGH
);
23
//GetVirtualHud().SetStatus(eDisplayElements.DELM_TDCY_WATER,tendency);
24
25
//DSLevels level = DetermineLevel( GetObservedValue(), PlayerConstants.THRESHOLD_WATER_WARNING, PlayerConstants.THRESHOLD_WATER_CRITICAL, PlayerConstants.THRESHOLD_WATER_BLINKING, PlayerConstants.THRESHOLD_WATER_EXTRA);
26
EStatLevels
water_level =
m_Player
.GetStatLevelWater();
27
DisplayElementTendency
dis_elm =
DisplayElementTendency
.Cast(
GetVirtualHud
().
GetElement
(eDisplayElements.DELM_TDCY_WATER));
28
29
if
( dis_elm )
30
{
31
dis_elm.SetTendency(tendency);
32
dis_elm.SetSeriousnessLevel(water_level);
33
}
34
}
35
36
override
protected
float
GetObservedValue
()
37
{
38
return
m_Player
.GetStatWater().Get();
39
}
40
};
DisplayElementTendency
Definition
tendencybacteria.c:2
NotifierBase::CalculateTendency
int CalculateTendency(float delta, float inctresholdlow, float inctresholdmed, float inctresholdhigh, float dectresholdlow, float dectresholdmed, float dectresholdhigh)
Definition
notifierbase.c:166
NotifierBase::m_Player
PlayerBase m_Player
Definition
notifierbase.c:5
NotifierBase::GetVirtualHud
VirtualHud GetVirtualHud()
Definition
notifierbase.c:49
NotifierBase::NotifierBase
void NotifierBase(NotifiersManager manager)
Definition
notifierbase.c:22
ThirstNotfr
Definition
thirstnotfr.c:2
ThirstNotfr::DEC_TRESHOLD_MED
const float DEC_TRESHOLD_MED
Definition
thirstnotfr.c:8
ThirstNotfr::THIRSTY_TRESHOLD
const float THIRSTY_TRESHOLD
Definition
thirstnotfr.c:4
ThirstNotfr::GetObservedValue
float GetObservedValue()
Definition
thirstnotfr.c:36
ThirstNotfr::HYDRATED_TRESHOLD
const float HYDRATED_TRESHOLD
Definition
thirstnotfr.c:3
ThirstNotfr::DisplayTendency
override void DisplayTendency(float delta)
Definition
thirstnotfr.c:19
ThirstNotfr::INC_TRESHOLD_LOW
const float INC_TRESHOLD_LOW
Definition
thirstnotfr.c:10
ThirstNotfr::DEC_TRESHOLD_HIGH
const float DEC_TRESHOLD_HIGH
Definition
thirstnotfr.c:9
ThirstNotfr::INC_TRESHOLD_MED
const float INC_TRESHOLD_MED
Definition
thirstnotfr.c:11
ThirstNotfr::DEC_TRESHOLD_LOW
const float DEC_TRESHOLD_LOW
Definition
thirstnotfr.c:7
ThirstNotfr::GetNotifierType
override int GetNotifierType()
Definition
thirstnotfr.c:14
ThirstNotfr::INC_TRESHOLD_HIGH
const float INC_TRESHOLD_HIGH
Definition
thirstnotfr.c:12
ThirstNotfr::FATALLY_THIRSTY_TRESHOLD
const float FATALLY_THIRSTY_TRESHOLD
Definition
thirstnotfr.c:6
ThirstNotfr::VERY_THIRSTY_TRESHOLD
const float VERY_THIRSTY_TRESHOLD
Definition
thirstnotfr.c:5
GetElement
DisplayElementBase GetElement(eDisplayElements element_id)
Definition
displaystatus.c:96
EStatLevels
EStatLevels
Definition
estatlevels.c:2
eNotifiers
eNotifiers
Definition
notifiersmanager.c:3
Games
Dayz
scripts
4_world
classes
playernotifiers
notifiers
thirstnotfr.c
Generated by
1.17.0