DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
HeartbeatNotfr.c
Go to the documentation of this file.
2{
4 {
5 m_Active = false;
6 }
7
8 override int GetNotifierType()
9 {
10 return eNotifiers.NTF_HEARTBEAT;
11 }
12
13 override void DisplayBadge()
14 {
15
16 DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_HEARTBEAT));
17
18 if( dis_elm )
19 {
20 if (m_Player.GetPulseType() == EPulseType.REGULAR)
21 {
22 dis_elm.SetLevel(eBadgeLevel.FIRST);
23 }
24 else
25 {
26 dis_elm.SetLevel(eBadgeLevel.SECOND);
27 }
28 }
29 }
30
31 override void HideBadge()
32 {
33
34 DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_HEARTBEAT));
35
36 if( dis_elm )
37 {
38 dis_elm.SetLevel(eBadgeLevel.NONE);
39 }
40 }
41};
eBadgeLevel
Definition _constants.c:2
DisplayElementBase GetElement(eDisplayElements element_id)
EPulseType
Definition EPulseType.c:2
void NotifiersManager(PlayerBase player)
eNotifiers
void HeartbeatNotfr(NotifiersManager manager)
override void HideBadge()
override void DisplayBadge()
override int GetNotifierType()
PlayerBase m_Player
Definition NotifierBase.c:6
VirtualHud GetVirtualHud()