DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
VomitStuffed.c
Go to the documentation of this file.
2{
3 override void Init()
4 {
6 m_ID = eModifiers.MDF_VOMITSTUFFED;
9 }
10
11 override void OnTick(PlayerBase player, float deltaT)
12 {
13
14 }
15
16 override bool ActivateCondition(PlayerBase player)
17 {
18 float stomach = m_Player.m_PlayerStomach.GetStomachVolume();
19 if ( stomach >= PlayerConstants.VOMIT_THRESHOLD )
20 {
21 return true;
22 }
23 else
24 {
25 return false;
26 }
27 }
28
29 override void OnActivate(PlayerBase player)
30 {
31 player.GetSymptomManager().QueueUpPrimarySymptom( SymptomIDs.SYMPTOM_VOMIT );
32 }
33
34
35 override bool DeactivateCondition(PlayerBase player)
36 {
37 return !ActivateCondition(player);
38 }
39};
protected int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Definition Effect.c:49
DayZPlayer m_Player
Definition Hand_Events.c:42
bool m_TrackActivatedTime
float m_TickIntervalActive
float m_TickIntervalInactive
const int DEFAULT_TICK_TIME_INACTIVE
const int DEFAULT_TICK_TIME_ACTIVE
const int VOMIT_THRESHOLD
last User Action message lifetime [s] (default: 30s)
override bool DeactivateCondition(PlayerBase player)
override void OnActivate(PlayerBase player)
override void OnTick(PlayerBase player, float deltaT)
override void Init()
Definition VomitStuffed.c:3
override bool ActivateCondition(PlayerBase player)
eModifiers
Definition eModifiers.c:2