Dayz Explorer 1.29.162510
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 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 {
27 CachedObjectsParams.PARAM1_FLOAT.param1 = 50.0;
28 symptom.SetParam(CachedObjectsParams.PARAM1_FLOAT);
29 }
30 }
31}
map m_Player
override Widget Init()
Definition dayzgame.c:127
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
void OnActivate()