DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
HeatBuffer.c
Go to the documentation of this file.
2{
3 protected const float HEATBUFFER_SHOW = 25.0;
4 protected const float HEATBUFFER_HIDE = 20.0;
5
6 override void Init()
7 {
9 m_ID = eModifiers.MDF_HEATBUFFER;
12 }
13
14 override void OnTick(PlayerBase player, float deltaT)
15 {
16
17 }
18
19 override bool ActivateCondition(PlayerBase player)
20 {
21 float heatbuffer = player.GetStatHeatBuffer().Get();
22 if ( heatbuffer >= HEATBUFFER_SHOW )
23 {
24 return true;
25 }
26 else
27 {
28 return false;
29 }
30 }
31
32 override void OnActivate(PlayerBase player)
33 {
34 if( player.GetNotifiersManager() )
35 {
36 //player.GetNotifiersManager().ActivateByType(eNotifiers.NTF_HEATBUFFER);
37 player.ToggleHeatBufferVisibility( true );
38 }
39 }
40
41 override void OnDeactivate(PlayerBase player)
42 {
43 if( player.GetNotifiersManager() )
44 {
45 //player.GetNotifiersManager().DeactivateByType(eNotifiers.NTF_HEATBUFFER);
46 player.ToggleHeatBufferVisibility( false );
47 }
48 }
49
50 override bool DeactivateCondition(PlayerBase player)
51 {
52 float heatbuffer = player.GetStatHeatBuffer().Get();
53 if ( heatbuffer < HEATBUFFER_HIDE )
54 {
55 return true;
56 }
57 else
58 {
59 return false;
60 }
61 }
62};
protected int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Definition Effect.c:49
bool m_TrackActivatedTime
float m_TickIntervalActive
float m_TickIntervalInactive
const int DEFAULT_TICK_TIME_ACTIVE
override bool DeactivateCondition(PlayerBase player)
Definition HeatBuffer.c:50
override void OnActivate(PlayerBase player)
Definition HeatBuffer.c:32
override void OnTick(PlayerBase player, float deltaT)
Definition HeatBuffer.c:14
override void Init()
Definition HeatBuffer.c:6
override bool ActivateCondition(PlayerBase player)
Definition HeatBuffer.c:19
override void OnDeactivate(PlayerBase player)
Definition HeatBuffer.c:41
protected const float HEATBUFFER_SHOW
Definition HeatBuffer.c:3
protected const float HEATBUFFER_HIDE
Definition HeatBuffer.c:4
eModifiers
Definition eModifiers.c:2