Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
injuredlegnotfr.c
Go to the documentation of this file.
1
class
InjuredLegNotfr
:
NotifierBase
2
{
3
void
InjuredLegNotfr
(
NotifiersManager
manager)
4
{
5
m_Active
=
true
;
6
}
7
8
override
int
GetNotifierType
()
9
{
10
return
eNotifiers
.NTF_LEGS;
11
}
12
13
14
override
void
DisplayBadge
()
15
{
16
DisplayElementBadge
dis_elm =
DisplayElementBadge
.Cast(
GetVirtualHud
().
GetElement
(eDisplayElements.DELM_BADGE_LEGS));
17
18
19
if
( dis_elm )
20
{
21
float
legHealthInverted = 1 -
Math
.
Min
(
m_Player
.GetHealth01(
"LeftLeg"
,
""
),
m_Player
.GetHealth01(
"RightLeg"
,
""
));
22
int
level =
eBadgeLevel
.NONE;
23
if
(
m_Player
.GetBrokenLegs() ==
eBrokenLegs
.NO_BROKEN_LEGS)
24
level =
DetermineBadgeLevel
(legHealthInverted, 0.05, 0.35, 0.65);
25
dis_elm.SetLevel(level);
26
}
27
}
28
29
override
void
HideBadge
()
30
{
31
DisplayElementBadge
dis_elm =
DisplayElementBadge
.Cast(
GetVirtualHud
().
GetElement
(eDisplayElements.DELM_BADGE_LEGS));
32
if
( dis_elm )
33
{
34
dis_elm.SetLevel(
eBadgeLevel
.NONE);
35
}
36
}
37
};
eBadgeLevel
eBadgeLevel
Definition
_constants.c:2
DisplayElementBadge
Definition
badgebleeding.c:2
InjuredLegNotfr::HideBadge
override void HideBadge()
Definition
injuredlegnotfr.c:29
InjuredLegNotfr::DisplayBadge
override void DisplayBadge()
Definition
injuredlegnotfr.c:14
InjuredLegNotfr::GetNotifierType
override int GetNotifierType()
Definition
injuredlegnotfr.c:8
InjuredLegNotfr::InjuredLegNotfr
void InjuredLegNotfr(NotifiersManager manager)
Definition
injuredlegnotfr.c:3
Math
Definition
enmath.c:7
NotifierBase::m_Player
PlayerBase m_Player
Definition
notifierbase.c:5
NotifierBase::m_Active
bool m_Active
Definition
notifierbase.c:11
NotifierBase::GetVirtualHud
VirtualHud GetVirtualHud()
Definition
notifierbase.c:49
NotifierBase::NotifierBase
void NotifierBase(NotifiersManager manager)
Definition
notifierbase.c:22
NotifierBase::DetermineBadgeLevel
eBadgeLevel DetermineBadgeLevel(float value, float lvl_1, float lvl_2, float lvl_3)
Definition
notifierbase.c:186
GetElement
DisplayElementBase GetElement(eDisplayElements element_id)
Definition
displaystatus.c:96
eBrokenLegs
eBrokenLegs
Definition
ebrokenlegs.c:2
Math::Min
static proto float Min(float x, float y)
Returns smaller of two given values.
NotifiersManager
void NotifiersManager(PlayerBase player)
Definition
notifiersmanager.c:37
eNotifiers
eNotifiers
Definition
notifiersmanager.c:3
Games
Dayz
scripts
4_world
classes
playernotifiers
notifiers
injuredlegnotfr.c
Generated by
1.17.0