Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
vomitstuffed.c
Go to the documentation of this file.
1
class
VomitStuffedMdfr
:
ModifierBase
2
{
3
override
void
Init
()
4
{
5
m_TrackActivatedTime
=
false
;
6
m_ID
=
eModifiers
.MDF_VOMITSTUFFED;
7
m_TickIntervalInactive
=
DEFAULT_TICK_TIME_INACTIVE
;
8
m_TickIntervalActive
=
DEFAULT_TICK_TIME_ACTIVE
;
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
}
m_Player
map m_Player
CachedObjectsParams
Definition
utilityclasses.c:10
CachedObjectsParams::PARAM1_FLOAT
static ref Param1< float > PARAM1_FLOAT
Definition
utilityclasses.c:13
ModifierBase
Definition
breathvapourmdfr.c:4
PlayerBase
Definition
playerbaseclient.c:2
PlayerConstants
Definition
playerconstants.c:2
PlayerConstants::VOMIT_THRESHOLD
const int VOMIT_THRESHOLD
last User Action message lifetime [s] (default: 30s)
Definition
playerconstants.c:208
SymptomBase
Definition
statebase.c:2
SymptomBase::SetParam
void SetParam(Param p)
Definition
statebase.c:105
VomitStuffedMdfr
Definition
vomitstuffed.c:2
VomitStuffedMdfr::DeactivateCondition
override bool DeactivateCondition(PlayerBase player)
Definition
vomitstuffed.c:17
VomitStuffedMdfr::OnActivate
override void OnActivate(PlayerBase player)
Definition
vomitstuffed.c:22
VomitStuffedMdfr::Init
override void Init()
Definition
vomitstuffed.c:3
VomitStuffedMdfr::ActivateCondition
override bool ActivateCondition(PlayerBase player)
Definition
vomitstuffed.c:11
m_ID
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it).
Definition
effect.c:51
eModifiers
eModifiers
Definition
emodifiers.c:2
m_TrackActivatedTime
bool m_TrackActivatedTime
overall time this modifier was active
Definition
modifierbase.c:14
m_TickIntervalActive
float m_TickIntervalActive
Definition
modifierbase.c:18
m_TickIntervalInactive
float m_TickIntervalInactive
Definition
modifierbase.c:17
DEFAULT_TICK_TIME_INACTIVE
const int DEFAULT_TICK_TIME_INACTIVE
Definition
modifiersmanager.c:29
DEFAULT_TICK_TIME_ACTIVE
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
Games
Dayz
scripts
4_world
classes
playermodifiers
modifiers
conditions
vomitstuffed.c
Generated by
1.17.0