Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
vomitstuffed.c
Go to the documentation of this file.
2{
10
11 override bool ActivateCondition(PlayerBase player)
12 {
13 float stomach = m_Player.m_PlayerStomach.GetStomachVolume();
14 return stomach >= PlayerConstants.VOMIT_THRESHOLD;
15 }
16
17 override bool DeactivateCondition(PlayerBase player)
18 {
19 return !ActivateCondition(player);
20 }
21
22 override void OnActivate(PlayerBase player)
23 {
24 SymptomBase symptom = player.GetSymptomManager().QueueUpPrimarySymptom(SymptomIDs.SYMPTOM_VOMIT);
25 if (symptom)
26 {
29 }
30 }
31}
map m_Player
static ref Param1< float > PARAM1_FLOAT
const int VOMIT_THRESHOLD
last User Action message lifetime [s] (default: 30s)
void SetParam(Param p)
Definition statebase.c:105
override bool DeactivateCondition(PlayerBase player)
override void OnActivate(PlayerBase player)
override void Init()
Definition vomitstuffed.c:3
override bool ActivateCondition(PlayerBase player)
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
const int DEFAULT_TICK_TIME_INACTIVE
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE