DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
StuffedStomach.c
Go to the documentation of this file.
2{
4 override void Init()
5 {
7 m_ID = eModifiers.MDF_STUFFED;
10 }
11
12 override void OnTick(PlayerBase player, float deltaT)
13 {
14
15 }
16
17 override bool ActivateCondition(PlayerBase player)
18 {
19 float stomach = player.m_PlayerStomach.GetStomachVolume();
20 if ( stomach >= STUFFED_TRESHOLD )
21 {
22 return true;
23 }
24 else
25 {
26 return false;
27 }
28 }
29
30 override void OnActivate(PlayerBase player)
31 {
32 if( player.GetNotifiersManager() )
33 {
34 player.GetNotifiersManager().ActivateByType(eNotifiers.NTF_STUFFED);
35 }
36 }
37
38 override void OnDeactivate(PlayerBase player)
39 {
40 if( player.GetNotifiersManager() )
41 {
42 player.GetNotifiersManager().DeactivateByType(eNotifiers.NTF_STUFFED);
43 }
44 }
45
46 override bool DeactivateCondition(PlayerBase player)
47 {
48 return !ActivateCondition(player);
49 }
50
51};
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
eNotifiers
static const int BT_STOMACH_VOLUME_LVL3
override bool DeactivateCondition(PlayerBase player)
override void OnActivate(PlayerBase player)
protected const int STUFFED_TRESHOLD
override void OnTick(PlayerBase player, float deltaT)
override void Init()
override bool ActivateCondition(PlayerBase player)
override void OnDeactivate(PlayerBase player)
eModifiers
Definition eModifiers.c:2