Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
stuffedstomach.c
Go to the documentation of this file.
2{
3 protected const int STUFFED_TRESHOLD = PlayerConstants.BT_STOMACH_VOLUME_LVL3;
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};
override void OnDeactivate(PlayerBase player)
override void OnActivate(PlayerBase player)
override void Init()
override bool DeactivateCondition(PlayerBase player)
const int STUFFED_TRESHOLD
override bool ActivateCondition(PlayerBase player)
override void OnTick(PlayerBase player, float deltaT)
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Definition effect.c:51
eModifiers
Definition emodifiers.c:2
bool m_TrackActivatedTime
overall time this modifier was active
float m_TickIntervalActive
float m_TickIntervalInactive
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
eNotifiers