Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
SymptomBase Class Reference
Inheritance diagram for SymptomBase:
DeafnessCompleteSymptom LaughterSymptom VomitSymptom

Protected Member Functions

bool CanActivate ()
void OnAnimationFinish ()
void OnAnimationPlayFailed ()
void OnAnimationStart ()
void OnGetActivatedClient (PlayerBase player)
override void OnGetActivatedClient (PlayerBase player)
override void OnGetActivatedClient (PlayerBase player)
void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
void OnGetDeactivatedClient (PlayerBase player)
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
void OnGetDeactivatedServer (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedServer (PlayerBase player)
override void OnGetDeactivatedServer (PlayerBase player)
void OnInit ()
 this is just for the Symptom parameters set-up and is called even if the Symptom doesn't execute, don't put any gameplay code in here
override void OnInit ()
override void OnInit ()
void OnUpdateClient (PlayerBase player, float deltatime)
 gets called every frame
override void OnUpdateClient (PlayerBase player, float deltatime)
override void OnUpdateClient (PlayerBase player, float deltatime)
void OnUpdateServer (PlayerBase player, float deltatime)
 gets called every frame
override void OnUpdateServer (PlayerBase player, float deltatime)
 gets called every frame

Protected Attributes

const int BLUR_DURATION_TIME_MAX = 2.5
const int BLUR_DURATION_TIME_MIN = 1.5
const float BLUR_STRENGTH_MAX = 0.25
const float BLUR_STRENGTH_MIN = 0.15
const int EFFECT_DURATION_TIME_MAX = 10
const int EFFECT_DURATION_TIME_MIN = 6
float m_EffectDuration
PPERequester_FeverEffects m_Requester
PPERequester_HMPGhosts m_Requester
const int MAX_TIME_BETWEEN_EFFECTS = 35.0
const int MIN_TIME_BETWEEN_EFFECTS = 25.0

Private Member Functions

void SymptomBase ()
void ~SymptomBase ()
void Activate ()
bool AllowInUnconscious ()
override bool AllowInUnconscious ()
void AnimationFinish ()
 gets called upon animation Symptom exit
void AnimationPlayFailed ()
void AnimationStart ()
override bool CanActivate ()
override bool CanActivate ()
override bool CanActivate ()
override bool CanActivate ()
bool CanBeInterupted ()
override bool CanBeInterupted ()
void CheckDestroy ()
void CheckSoundFinished ()
void Deactivate ()
void Destroy ()
float GetDuration ()
SymptomManager GetManager ()
int GetMaxCount ()
string GetName ()
void GetPersistentParams (array< Param > params)
PlayerBase GetPlayer ()
int GetPriority ()
int GetType ()
int GetUID ()
void Init (SymptomManager manager, PlayerBase player, int uid)
bool IsActivated ()
bool IsClientOnly ()
bool IsContaminationActive ()
bool IsPersistent ()
bool IsPrimary ()
bool IsSyncToClient ()
bool IsSyncToRemotes ()
 This symptom is synchronized to remotes in a form id within symptom manager.
void MakeParamObjectPersistent (Param object)
override void OnAnimationPlayFailed ()
override void OnAnimationPlayFailed ()
override void OnAnimationPlayFailed ()
override void OnAnimationPlayFailed ()
override void OnAnimationStart ()
bool OnConstructed (SymptomManager manager)
void OnDestructed ()
override void OnGetActivatedClient (PlayerBase player)
 gets called once on a Symptom which is being activated
override void OnGetActivatedClient (PlayerBase player)
 gets called once on a Symptom which is being activated
override void OnGetActivatedClient (PlayerBase player)
 gets called once on a Symptom which is being activated
override void OnGetActivatedClient (PlayerBase player)
 gets called once on a Symptom which is being activated
override void OnGetActivatedClient (PlayerBase player)
 gets called once on a Symptom which is being activated
override void OnGetActivatedClient (PlayerBase player)
 gets called once on a Symptom which is being activated
override void OnGetActivatedClient (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedClient (PlayerBase player)
override void OnGetActivatedClient (PlayerBase player)
override void OnGetActivatedClient (PlayerBase player)
override void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedServer (PlayerBase player)
 gets called once on an Symptom which is being activated
override void OnGetActivatedServer (PlayerBase player)
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedClient (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedServer (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedServer (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedServer (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedServer (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedServer (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedServer (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedServer (PlayerBase player)
 only gets called once on an active Symptom that is being deactivated
override void OnGetDeactivatedServer (PlayerBase player)
override void OnGetDeactivatedServer (PlayerBase player)
override void OnGetDeactivatedServer (PlayerBase player)
override void OnInit ()
override void OnInit ()
override void OnInit ()
override void OnInit ()
override void OnInit ()
override void OnInit ()
override void OnInit ()
override void OnInit ()
override void OnInit ()
override void OnInit ()
void OnOwnerKilled ()
override void OnUpdateClient (PlayerBase player, float deltatime)
override void OnUpdateClient (PlayerBase player, float deltatime)
override void OnUpdateClient (PlayerBase player, float deltatime)
override void OnUpdateClient (PlayerBase player, float deltatime)
override void OnUpdateClient (PlayerBase player, float deltatime)
override void OnUpdateClient (PlayerBase player, float deltatime)
override void OnUpdateClient (PlayerBase player, float deltatime)
override void OnUpdateClient (PlayerBase player, float deltatime)
override void OnUpdateClient (PlayerBase player, float deltatime)
override void OnUpdateServer (PlayerBase player, float deltatime)
 gets called every frame
override void OnUpdateServer (PlayerBase player, float deltatime)
 gets called every frame
override void OnUpdateServer (PlayerBase player, float deltatime)
 gets called every frame
override void OnUpdateServer (PlayerBase player, float deltatime)
 gets called every frame
override void OnUpdateServer (PlayerBase player, float deltatime)
 gets called every frame
override void OnUpdateServer (PlayerBase player, float deltatime)
 gets called every frame
override void OnUpdateServer (PlayerBase player, float deltatime)
 gets called every frame
override void OnUpdateServer (PlayerBase player, float deltatime)
 gets called every frame
void PlayAnimationADD (int type)
void PlayAnimationFB (int animation, int stance_mask, float running_time=-1)
void PlaySound (EPlayerSoundEventID id)
void RequestDestroy ()
void SetDuration (float duration)
void SetParam (Param p)
override void SetParam (Param p)
SmptAnimMetaBase SpawnAnimMetaObject ()
override SmptAnimMetaBase SpawnAnimMetaObject ()
override SmptAnimMetaBase SpawnAnimMetaObject ()
override SmptAnimMetaBase SpawnAnimMetaObject ()
override SmptAnimMetaBase SpawnAnimMetaObject ()
void StopSound (EPlayerSoundEventID id)
void SyncToClientActivated (int SYMPTOM_id, int uid)
void SyncToClientDeactivated (int SYMPTOM_id, int uid)
void Update (float deltatime)

Private Attributes

const int BLUR_DURATION = 3000
const int COUGH_BLOOD_LOSS = 50
float m_ActivatedTime
SymptomCB m_AnimCallback
bool m_AnimPlayRequested
float m_BloodSet
float m_BlurDuration
float m_BlurStrength
bool m_DestroyOnAnimFinish = true
bool m_DestroyRequested = false
float m_Duration
float m_EffectStartTime
float m_EffectTime
int m_ID
bool m_IsActivated
bool m_IsClientOnly
bool m_IsPersistent = false
bool m_IsTemplate = true
SymptomManager m_Manager
Material m_MatGauss
int m_MaxCount = -1
ref array< Paramm_PersistentParams = new array<Param>
bool m_PlayedSound
PlayerBase m_Player
ref Param1< vectorm_Position = new Param1<vector>("0 0 0")
int m_Priority
PPERequester_BloodLoss m_RequesterBloodLoss
float m_ServerUpdateDelta
float m_ServerUpdateInterval = 1
int m_ShakeLevel
SoundOnVehicle m_SoundObject
int m_SymptomType = -1
bool m_SyncToClient = false
float m_Time
int m_UID
const float MAX_TIME_ACTIVE_SAVEGUARD = 20

Detailed Description

Definition at line 1 of file statebase.c.

Constructor & Destructor Documentation

◆ SymptomBase()

void SymptomBase ( )
inlineprivate

Definition at line 30 of file statebase.c.

◆ ~SymptomBase()

void ~SymptomBase ( )
inlineprivate

Definition at line 34 of file statebase.c.

Member Function Documentation

◆ Activate()

◆ AllowInUnconscious() [1/2]

bool AllowInUnconscious ( )
inlineprivate

◆ AllowInUnconscious() [2/2]

override bool AllowInUnconscious ( )
inlineprivate

Definition at line 26 of file bloodloss.c.

◆ AnimationFinish()

void AnimationFinish ( )
inlineprivate

gets called upon animation Symptom exit

Definition at line 326 of file statebase.c.

References m_DestroyOnAnimFinish, OnAnimationFinish(), and RequestDestroy().

Referenced by AnimationPlayFailed(), and AnimFinished().

◆ AnimationPlayFailed()

void AnimationPlayFailed ( )
inlineprivate

Definition at line 333 of file statebase.c.

References AnimationFinish(), and OnAnimationPlayFailed().

Referenced by AnimFinished().

◆ AnimationStart()

void AnimationStart ( )
inlineprivate

Definition at line 339 of file statebase.c.

References OnAnimationStart().

Referenced by SymptomManager::OnAnimationStarted().

◆ CanActivate() [1/5]

bool CanActivate ( )
inlineprotected

Definition at line 354 of file statebase.c.

Referenced by SymptomManager::OnTick(), and SymptomManager::UpdateActiveSymptoms().

◆ CanActivate() [2/5]

override bool CanActivate ( )
inlineprivate

Definition at line 29 of file freezestate.c.

◆ CanActivate() [3/5]

override bool CanActivate ( )
inlineprivate

Definition at line 29 of file hotstate.c.

◆ CanActivate() [4/5]

override bool CanActivate ( )
inlineprivate

Definition at line 29 of file painheavystate.c.

◆ CanActivate() [5/5]

override bool CanActivate ( )
inlineprivate

Definition at line 29 of file painlightstate.c.

◆ CanBeInterupted() [1/2]

bool CanBeInterupted ( )
inlineprivate

Definition at line 64 of file statebase.c.

References m_AnimPlayRequested.

◆ CanBeInterupted() [2/2]

override bool CanBeInterupted ( )
inlineprivate

Definition at line 14 of file gaspsymptom.c.

◆ CheckDestroy()

void CheckDestroy ( )
inlineprivate

◆ CheckSoundFinished()

void CheckSoundFinished ( )
inlineprivate

Definition at line 286 of file statebase.c.

References g_Game, m_ActivatedTime, m_Duration, m_PlayedSound, and RequestDestroy().

Referenced by CheckDestroy().

◆ Deactivate()

void Deactivate ( )
inlineprivate

◆ Destroy()

void Destroy ( )
inlineprivate

Definition at line 319 of file statebase.c.

References m_IsTemplate, and OnDestructed().

Referenced by CheckDestroy(), and SymptomManager::UpdateActiveSymptoms().

◆ GetDuration()

float GetDuration ( )
inlineprivate

Definition at line 85 of file statebase.c.

References m_Duration.

Referenced by VomitSymptom::OnGetActivatedServer().

◆ GetManager()

SymptomManager GetManager ( )
inlineprivate

Definition at line 95 of file statebase.c.

References m_Manager.

Referenced by Activate(), and OnDestructed().

◆ GetMaxCount()

int GetMaxCount ( )
inlineprivate

Definition at line 48 of file statebase.c.

References m_MaxCount.

◆ GetName()

string GetName ( )
inlineprivate

Definition at line 90 of file statebase.c.

Referenced by SymptomManager::RegisterSymptom().

◆ GetPersistentParams()

void GetPersistentParams ( array< Param > params)
inlineprivate

Definition at line 121 of file statebase.c.

References m_PersistentParams.

◆ GetPlayer()

PlayerBase GetPlayer ( )
inlineprivate

Definition at line 154 of file statebase.c.

References m_Player.

Referenced by PlaySound(), StopSound(), SyncToClientActivated(), and SyncToClientDeactivated().

◆ GetPriority()

int GetPriority ( )
inlineprivate

Definition at line 159 of file statebase.c.

References m_Priority.

◆ GetType()

int GetType ( )
inlineprivate

◆ GetUID()

int GetUID ( )
inlineprivate

Definition at line 53 of file statebase.c.

References m_UID.

Referenced by Activate(), and Deactivate().

◆ Init()

void Init ( SymptomManager manager,
PlayerBase player,
int uid )
inlineprivate

◆ IsActivated()

bool IsActivated ( )
inlineprivate

Definition at line 215 of file statebase.c.

References m_IsActivated.

Referenced by OnDestructed(), and SymptomManager::UpdateActiveSymptoms().

◆ IsClientOnly()

bool IsClientOnly ( )
inlineprivate

Definition at line 74 of file statebase.c.

References m_IsClientOnly.

◆ IsContaminationActive()

bool IsContaminationActive ( )
inlineprivate

Definition at line 14 of file coughstate.c.

References m_Player.

Referenced by OnAnimationStart(), and OnGetActivatedServer().

◆ IsPersistent()

bool IsPersistent ( )
inlineprivate

Definition at line 136 of file statebase.c.

References m_IsPersistent.

◆ IsPrimary()

bool IsPrimary ( )
inlineprivate

Definition at line 141 of file statebase.c.

References m_SymptomType.

Referenced by CheckDestroy(), and SymptomManager::OnSymptomExit().

◆ IsSyncToClient()

bool IsSyncToClient ( )
inlineprivate

Definition at line 110 of file statebase.c.

References m_SyncToClient.

Referenced by Activate(), and Deactivate().

◆ IsSyncToRemotes()

bool IsSyncToRemotes ( )
inlineprivate

This symptom is synchronized to remotes in a form id within symptom manager.

Definition at line 116 of file statebase.c.

◆ MakeParamObjectPersistent()

void MakeParamObjectPersistent ( Param object)
inlineprivate

Definition at line 129 of file statebase.c.

References g_Game, and m_PersistentParams.

Referenced by OnInit().

◆ OnAnimationFinish()

void OnAnimationFinish ( )
protected

Referenced by AnimationFinish().

◆ OnAnimationPlayFailed() [1/5]

void OnAnimationPlayFailed ( )
protected

Referenced by AnimationPlayFailed().

◆ OnAnimationPlayFailed() [2/5]

override void OnAnimationPlayFailed ( )
inlineprivate

Definition at line 24 of file freezestate.c.

◆ OnAnimationPlayFailed() [3/5]

override void OnAnimationPlayFailed ( )
inlineprivate

Definition at line 24 of file hotstate.c.

◆ OnAnimationPlayFailed() [4/5]

override void OnAnimationPlayFailed ( )
inlineprivate

Definition at line 24 of file painheavystate.c.

◆ OnAnimationPlayFailed() [5/5]

override void OnAnimationPlayFailed ( )
inlineprivate

Definition at line 24 of file painlightstate.c.

◆ OnAnimationStart() [1/2]

void OnAnimationStart ( )
protected

Referenced by AnimationStart().

◆ OnAnimationStart() [2/2]

override void OnAnimationStart ( )
inlineprivate

Definition at line 30 of file coughstate.c.

References GetPlugin(), IsContaminationActive(), m_Player, and PluginLifespan().

◆ OnConstructed()

bool OnConstructed ( SymptomManager manager)
inlineprivate

Definition at line 164 of file statebase.c.

◆ OnDestructed()

void OnDestructed ( )
inlineprivate

Definition at line 169 of file statebase.c.

References Deactivate(), GetManager(), IsActivated(), m_Manager, and m_UID.

Referenced by Destroy().

◆ OnGetActivatedClient() [1/13]

void OnGetActivatedClient ( PlayerBase player)
protected

Referenced by Activate().

◆ OnGetActivatedClient() [2/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprivate

gets called once on a Symptom which is being activated

Definition at line 63 of file coughstate.c.

◆ OnGetActivatedClient() [3/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprivate

gets called once on a Symptom which is being activated

Definition at line 53 of file freezestate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetActivatedClient() [4/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprivate

gets called once on a Symptom which is being activated

Definition at line 29 of file gaspsymptom.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetActivatedClient() [5/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprivate

gets called once on a Symptom which is being activated

Definition at line 53 of file hotstate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetActivatedClient() [6/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprivate

gets called once on a Symptom which is being activated

Definition at line 44 of file painheavystate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetActivatedClient() [7/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprivate

gets called once on a Symptom which is being activated

Definition at line 44 of file painlightstate.c.

References LogManager::IsSymptomLogEnable(), m_Player, CachedObjectsParams::PARAM2_FLOAT_FLOAT, Debug::SymptomLog(), and ToString().

◆ OnGetActivatedClient() [8/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprivate

gets called once on an Symptom which is being activated

Definition at line 39 of file sneezestate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetActivatedClient() [9/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprivate

◆ OnGetActivatedClient() [10/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprivate

◆ OnGetActivatedClient() [11/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprotected

◆ OnGetActivatedClient() [12/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprivate

Definition at line 45 of file handshivers.c.

◆ OnGetActivatedClient() [13/13]

override void OnGetActivatedClient ( PlayerBase player)
inlineprotected

◆ OnGetActivatedServer() [1/13]

void OnGetActivatedServer ( PlayerBase player)
protected

gets called once on an Symptom which is being activated

Referenced by Activate().

◆ OnGetActivatedServer() [2/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprivate

gets called once on an Symptom which is being activated

Definition at line 46 of file coughstate.c.

References COUGH_BLOOD_LOSS, IsContaminationActive(), m_Manager, PlayAnimationADD(), and PlaySound().

◆ OnGetActivatedServer() [3/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprivate

gets called once on an Symptom which is being activated

Definition at line 35 of file freezestate.c.

References LogManager::IsSymptomLogEnable(), HumanMovementState::m_iMovement, m_Manager, m_Player, PlayAnimationADD(), PlaySound(), Debug::SymptomLog(), and ToString().

◆ OnGetActivatedServer() [4/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprivate

gets called once on an Symptom which is being activated

Definition at line 20 of file gaspsymptom.c.

References LogManager::IsSymptomLogEnable(), m_Player, PlaySound(), Debug::SymptomLog(), and ToString().

◆ OnGetActivatedServer() [5/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprivate

gets called once on an Symptom which is being activated

Definition at line 35 of file hotstate.c.

References LogManager::IsSymptomLogEnable(), HumanMovementState::m_iMovement, m_Manager, m_Player, PlayAnimationADD(), PlaySound(), Debug::SymptomLog(), and ToString().

◆ OnGetActivatedServer() [6/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprivate

gets called once on an Symptom which is being activated

Definition at line 35 of file painheavystate.c.

References LogManager::IsSymptomLogEnable(), m_Player, PlaySound(), Debug::SymptomLog(), and ToString().

◆ OnGetActivatedServer() [7/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprivate

gets called once on an Symptom which is being activated

Definition at line 35 of file painlightstate.c.

References LogManager::IsSymptomLogEnable(), m_Player, PlaySound(), Debug::SymptomLog(), and ToString().

◆ OnGetActivatedServer() [8/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprivate

gets called once on an Symptom which is being activated

Definition at line 24 of file sneezestate.c.

References LogManager::IsSymptomLogEnable(), m_Manager, m_Player, PlayAnimationADD(), PlaySound(), Debug::SymptomLog(), and ToString().

◆ OnGetActivatedServer() [9/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprivate

gets called once on an Symptom which is being activated

Definition at line 30 of file blindnessstate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetActivatedServer() [10/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprivate

gets called once on an Symptom which is being activated

Definition at line 53 of file bloodloss.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetActivatedServer() [11/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprotected

gets called once on an Symptom which is being activated

Definition at line 74 of file feverblurstate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetActivatedServer() [12/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprivate

Definition at line 35 of file handshivers.c.

References m_ShakeLevel.

◆ OnGetActivatedServer() [13/13]

override void OnGetActivatedServer ( PlayerBase player)
inlineprotected

gets called once on an Symptom which is being activated

Definition at line 56 of file hmpsevere.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedClient() [1/13]

void OnGetDeactivatedClient ( PlayerBase player)
protected

Referenced by Deactivate().

◆ OnGetDeactivatedClient() [2/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 75 of file coughstate.c.

◆ OnGetDeactivatedClient() [3/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 65 of file freezestate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedClient() [4/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 43 of file gaspsymptom.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedClient() [5/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 65 of file hotstate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedClient() [6/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 58 of file painheavystate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedClient() [7/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 60 of file painlightstate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedClient() [8/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 52 of file sneezestate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedClient() [9/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 46 of file blindnessstate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedClient() [10/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 69 of file bloodloss.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedClient() [11/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprotected

only gets called once on an active Symptom that is being deactivated

Definition at line 90 of file feverblurstate.c.

References LogManager::IsSymptomLogEnable(), m_Player, m_Requester, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedClient() [12/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 52 of file handshivers.c.

◆ OnGetDeactivatedClient() [13/13]

override void OnGetDeactivatedClient ( PlayerBase player)
inlineprotected

only gets called once on an active Symptom that is being deactivated

Definition at line 73 of file hmpsevere.c.

References LogManager::IsSymptomLogEnable(), m_Player, m_Requester, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedServer() [1/13]

void OnGetDeactivatedServer ( PlayerBase player)
protected

only gets called once on an active Symptom that is being deactivated

Referenced by Deactivate().

◆ OnGetDeactivatedServer() [2/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 69 of file coughstate.c.

◆ OnGetDeactivatedServer() [3/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 59 of file freezestate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedServer() [4/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 36 of file gaspsymptom.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedServer() [5/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 59 of file hotstate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedServer() [6/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 52 of file painheavystate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedServer() [7/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 54 of file painlightstate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedServer() [8/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprivate

only gets called once on an active Symptom that is being deactivated

Definition at line 46 of file sneezestate.c.

References LogManager::IsSymptomLogEnable(), m_Player, Debug::SymptomLog(), and ToString().

◆ OnGetDeactivatedServer() [9/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprivate

◆ OnGetDeactivatedServer() [10/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprivate

◆ OnGetDeactivatedServer() [11/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprotected

◆ OnGetDeactivatedServer() [12/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprivate

Definition at line 40 of file handshivers.c.

◆ OnGetDeactivatedServer() [13/13]

override void OnGetDeactivatedServer ( PlayerBase player)
inlineprotected

◆ OnInit() [1/13]

void OnInit ( )
protected

this is just for the Symptom parameters set-up and is called even if the Symptom doesn't execute, don't put any gameplay code in here

Referenced by Init().

◆ OnInit() [2/13]

override void OnInit ( )
inlineprivate

Definition at line 5 of file coughstate.c.

References m_DestroyOnAnimFinish, m_ID, m_Priority, m_SymptomType, and m_SyncToClient.

◆ OnInit() [3/13]

override void OnInit ( )
inlineprivate

Definition at line 4 of file freezestate.c.

References m_DestroyOnAnimFinish, m_ID, m_MaxCount, m_Priority, m_SymptomType, and m_SyncToClient.

◆ OnInit() [4/13]

override void OnInit ( )
inlineprivate

Definition at line 4 of file gaspsymptom.c.

References m_DestroyOnAnimFinish, m_Duration, m_ID, m_Priority, m_SymptomType, and m_SyncToClient.

◆ OnInit() [5/13]

override void OnInit ( )
inlineprivate

Definition at line 4 of file hotstate.c.

References m_DestroyOnAnimFinish, m_ID, m_MaxCount, m_Priority, m_SymptomType, and m_SyncToClient.

◆ OnInit() [6/13]

override void OnInit ( )
inlineprivate

Definition at line 4 of file painheavystate.c.

References m_Duration, m_ID, m_MaxCount, m_Priority, m_SymptomType, and m_SyncToClient.

◆ OnInit() [7/13]

override void OnInit ( )
inlineprivate

Definition at line 4 of file painlightstate.c.

References m_Duration, m_ID, m_MaxCount, m_Priority, m_SymptomType, and m_SyncToClient.

◆ OnInit() [8/13]

override void OnInit ( )
inlineprivate

Definition at line 4 of file sneezestate.c.

References m_DestroyOnAnimFinish, m_ID, m_Priority, m_SymptomType, and m_SyncToClient.

◆ OnInit() [9/13]

override void OnInit ( )
inlineprivate

◆ OnInit() [10/13]

override void OnInit ( )
inlineprivate

◆ OnInit() [11/13]

override void OnInit ( )
inlineprotected

◆ OnInit() [12/13]

override void OnInit ( )
inlineprivate

Definition at line 6 of file handshivers.c.

References m_ID, m_Priority, m_SymptomType, and m_SyncToClient.

◆ OnInit() [13/13]

override void OnInit ( )
inlineprotected

◆ OnOwnerKilled()

void OnOwnerKilled ( )
inlineprivate

Definition at line 58 of file statebase.c.

◆ OnUpdateClient() [1/12]

void OnUpdateClient ( PlayerBase player,
float deltatime )
protected

gets called every frame

Referenced by Update().

◆ OnUpdateClient() [2/12]

override void OnUpdateClient ( PlayerBase player,
float deltatime )
inlineprivate

Definition at line 26 of file coughstate.c.

◆ OnUpdateClient() [3/12]

override void OnUpdateClient ( PlayerBase player,
float deltatime )
inlineprivate

Definition at line 20 of file freezestate.c.

◆ OnUpdateClient() [4/12]

override void OnUpdateClient ( PlayerBase player,
float deltatime )
inlineprivate

Definition at line 20 of file hotstate.c.

◆ OnUpdateClient() [5/12]

override void OnUpdateClient ( PlayerBase player,
float deltatime )
inlineprivate

Definition at line 20 of file painheavystate.c.

◆ OnUpdateClient() [6/12]

override void OnUpdateClient ( PlayerBase player,
float deltatime )
inlineprivate

Definition at line 20 of file painlightstate.c.

◆ OnUpdateClient() [7/12]

override void OnUpdateClient ( PlayerBase player,
float deltatime )
inlineprivate

Definition at line 19 of file sneezestate.c.

◆ OnUpdateClient() [8/12]

override void OnUpdateClient ( PlayerBase player,
float deltatime )
inlineprivate

Definition at line 23 of file blindnessstate.c.

◆ OnUpdateClient() [9/12]

override void OnUpdateClient ( PlayerBase player,
float deltatime )
inlineprivate

Definition at line 36 of file bloodloss.c.

References m_BloodSet, and m_RequesterBloodLoss.

◆ OnUpdateClient() [10/12]

◆ OnUpdateClient() [11/12]

override void OnUpdateClient ( PlayerBase player,
float deltatime )
inlineprivate

Definition at line 30 of file handshivers.c.

◆ OnUpdateClient() [12/12]

◆ OnUpdateServer() [1/10]

void OnUpdateServer ( PlayerBase player,
float deltatime )
protected

gets called every frame

Referenced by Update().

◆ OnUpdateServer() [2/10]

override void OnUpdateServer ( PlayerBase player,
float deltatime )
inlineprivate

gets called every frame

Definition at line 21 of file coughstate.c.

◆ OnUpdateServer() [3/10]

override void OnUpdateServer ( PlayerBase player,
float deltatime )
inlineprivate

gets called every frame

Definition at line 15 of file freezestate.c.

◆ OnUpdateServer() [4/10]

override void OnUpdateServer ( PlayerBase player,
float deltatime )
inlineprivate

gets called every frame

Definition at line 15 of file hotstate.c.

◆ OnUpdateServer() [5/10]

override void OnUpdateServer ( PlayerBase player,
float deltatime )
inlineprivate

gets called every frame

Definition at line 15 of file painheavystate.c.

◆ OnUpdateServer() [6/10]

override void OnUpdateServer ( PlayerBase player,
float deltatime )
inlineprivate

gets called every frame

Definition at line 15 of file painlightstate.c.

◆ OnUpdateServer() [7/10]

override void OnUpdateServer ( PlayerBase player,
float deltatime )
inlineprivate

gets called every frame

Definition at line 14 of file sneezestate.c.

◆ OnUpdateServer() [8/10]

override void OnUpdateServer ( PlayerBase player,
float deltatime )
inlineprivate

gets called every frame

Definition at line 19 of file blindnessstate.c.

◆ OnUpdateServer() [9/10]

override void OnUpdateServer ( PlayerBase player,
float deltatime )
inlineprivate

gets called every frame

Definition at line 32 of file bloodloss.c.

◆ OnUpdateServer() [10/10]

override void OnUpdateServer ( PlayerBase player,
float deltatime )
inlineprotected

gets called every frame

Definition at line 38 of file feverblurstate.c.

◆ PlayAnimationADD()

void PlayAnimationADD ( int type)
inlineprivate

◆ PlayAnimationFB()

void PlayAnimationFB ( int animation,
int stance_mask,
float running_time = -1 )
inlineprivate

◆ PlaySound()

void PlaySound ( EPlayerSoundEventID id)
inlineprivate

Definition at line 257 of file statebase.c.

References GetPlayer(), and m_PlayedSound.

◆ RequestDestroy()

void RequestDestroy ( )
inlineprivate

Definition at line 313 of file statebase.c.

References m_DestroyRequested.

Referenced by AnimationFinish(), CheckDestroy(), and CheckSoundFinished().

◆ SetDuration()

void SetDuration ( float duration)
inlineprivate

◆ SetParam() [1/2]

◆ SetParam() [2/2]

override void SetParam ( Param p)
inlineprivate

Definition at line 15 of file handshivers.c.

References m_ShakeLevel.

◆ SpawnAnimMetaObject() [1/5]

SmptAnimMetaBase SpawnAnimMetaObject ( )
inlineprivate

Definition at line 307 of file statebase.c.

◆ SpawnAnimMetaObject() [2/5]

override SmptAnimMetaBase SpawnAnimMetaObject ( )
inlineprivate

Definition at line 40 of file coughstate.c.

◆ SpawnAnimMetaObject() [3/5]

override SmptAnimMetaBase SpawnAnimMetaObject ( )
inlineprivate

Definition at line 70 of file freezestate.c.

◆ SpawnAnimMetaObject() [4/5]

override SmptAnimMetaBase SpawnAnimMetaObject ( )
inlineprivate

Definition at line 70 of file hotstate.c.

◆ SpawnAnimMetaObject() [5/5]

override SmptAnimMetaBase SpawnAnimMetaObject ( )
inlineprivate

Definition at line 57 of file sneezestate.c.

◆ StopSound()

void StopSound ( EPlayerSoundEventID id)
inlineprivate

Definition at line 263 of file statebase.c.

References GetPlayer(), and m_PlayedSound.

◆ SyncToClientActivated()

void SyncToClientActivated ( int SYMPTOM_id,
int uid )
inlineprivate

Definition at line 269 of file statebase.c.

References g_Game, GetPlayer(), and CachedObjectsParams::PARAM2_INT_INT.

Referenced by Activate().

◆ SyncToClientDeactivated()

void SyncToClientDeactivated ( int SYMPTOM_id,
int uid )
inlineprivate

Definition at line 278 of file statebase.c.

References g_Game, GetPlayer(), and CachedObjectsParams::PARAM2_INT_INT.

Referenced by Deactivate().

◆ Update()

void Update ( float deltatime)
inlineprivate

Field Documentation

◆ BLUR_DURATION

const int BLUR_DURATION = 3000
private

Definition at line 4 of file blindnessstate.c.

◆ BLUR_DURATION_TIME_MAX

const int BLUR_DURATION_TIME_MAX = 2.5
protected

Definition at line 16 of file feverblurstate.c.

Referenced by OnUpdateClient().

◆ BLUR_DURATION_TIME_MIN

const int BLUR_DURATION_TIME_MIN = 1.5
protected

Definition at line 15 of file feverblurstate.c.

Referenced by OnUpdateClient().

◆ BLUR_STRENGTH_MAX

const float BLUR_STRENGTH_MAX = 0.25
protected

Definition at line 13 of file feverblurstate.c.

Referenced by OnUpdateClient().

◆ BLUR_STRENGTH_MIN

const float BLUR_STRENGTH_MIN = 0.15
protected

Definition at line 12 of file feverblurstate.c.

Referenced by OnUpdateClient().

◆ COUGH_BLOOD_LOSS

const int COUGH_BLOOD_LOSS = 50
private

Definition at line 3 of file coughstate.c.

Referenced by OnGetActivatedServer().

◆ EFFECT_DURATION_TIME_MAX

const int EFFECT_DURATION_TIME_MAX = 10
protected

Definition at line 11 of file hmpsevere.c.

Referenced by OnUpdateClient().

◆ EFFECT_DURATION_TIME_MIN

const int EFFECT_DURATION_TIME_MIN = 6
protected

Definition at line 10 of file hmpsevere.c.

Referenced by OnUpdateClient().

◆ m_ActivatedTime

float m_ActivatedTime
private

Definition at line 12 of file statebase.c.

Referenced by CheckDestroy(), CheckSoundFinished(), and Update().

◆ m_AnimCallback

SymptomCB m_AnimCallback
private

Definition at line 26 of file statebase.c.

◆ m_AnimPlayRequested

bool m_AnimPlayRequested
private

Definition at line 23 of file statebase.c.

Referenced by CanBeInterupted(), PlayAnimationADD(), and PlayAnimationFB().

◆ m_BloodSet

float m_BloodSet
private

Definition at line 5 of file bloodloss.c.

Referenced by OnInit(), and OnUpdateClient().

◆ m_BlurDuration

float m_BlurDuration
private

Definition at line 5 of file feverblurstate.c.

Referenced by OnUpdateClient().

◆ m_BlurStrength

float m_BlurStrength
private

Definition at line 6 of file feverblurstate.c.

Referenced by OnUpdateClient().

◆ m_DestroyOnAnimFinish

bool m_DestroyOnAnimFinish = true
private

◆ m_DestroyRequested

bool m_DestroyRequested = false
private

Definition at line 17 of file statebase.c.

Referenced by CheckDestroy(), and RequestDestroy().

◆ m_Duration

◆ m_EffectDuration

float m_EffectDuration
protected

Definition at line 3 of file hmpsevere.c.

Referenced by OnUpdateClient().

◆ m_EffectStartTime

float m_EffectStartTime
private

Definition at line 8 of file feverblurstate.c.

Referenced by OnUpdateClient().

◆ m_EffectTime

float m_EffectTime
private

Definition at line 7 of file feverblurstate.c.

Referenced by OnUpdateClient().

◆ m_ID

◆ m_IsActivated

bool m_IsActivated
private

Definition at line 7 of file statebase.c.

Referenced by Activate(), Deactivate(), and IsActivated().

◆ m_IsClientOnly

bool m_IsClientOnly
private

Definition at line 15 of file statebase.c.

Referenced by IsClientOnly().

◆ m_IsPersistent

bool m_IsPersistent = false
private

Definition at line 19 of file statebase.c.

Referenced by IsPersistent(), DeafnessCompleteSymptom::OnInit(), and OnInit().

◆ m_IsTemplate

bool m_IsTemplate = true
private

Definition at line 11 of file statebase.c.

Referenced by Destroy(), and Init().

◆ m_Manager

SymptomManager m_Manager
private

◆ m_MatGauss

Material m_MatGauss
private

Definition at line 3 of file blindnessstate.c.

◆ m_MaxCount

int m_MaxCount = -1
private

◆ m_PersistentParams

ref array<Param> m_PersistentParams = new array<Param>
private

Definition at line 28 of file statebase.c.

Referenced by GetPersistentParams(), and MakeParamObjectPersistent().

◆ m_PlayedSound

bool m_PlayedSound
private

Definition at line 6 of file statebase.c.

Referenced by CheckSoundFinished(), PlaySound(), and StopSound().

◆ m_Player

◆ m_Position

ref Param1<vector> m_Position = new Param1<vector>("0 0 0")
private

Definition at line 5 of file blindnessstate.c.

Referenced by OnInit().

◆ m_Priority

int m_Priority
private

◆ m_Requester [1/2]

PPERequester_FeverEffects m_Requester
protected

◆ m_Requester [2/2]

PPERequester_HMPGhosts m_Requester
protected

Definition at line 8 of file hmpsevere.c.

◆ m_RequesterBloodLoss

PPERequester_BloodLoss m_RequesterBloodLoss
private

Definition at line 6 of file bloodloss.c.

Referenced by OnInit(), and OnUpdateClient().

◆ m_ServerUpdateDelta

float m_ServerUpdateDelta
private

Definition at line 10 of file statebase.c.

Referenced by Update().

◆ m_ServerUpdateInterval

float m_ServerUpdateInterval = 1
private

Definition at line 9 of file statebase.c.

Referenced by Update().

◆ m_ShakeLevel

int m_ShakeLevel
private

Definition at line 4 of file handshivers.c.

Referenced by OnGetActivatedServer(), and SetParam().

◆ m_SoundObject

SoundOnVehicle m_SoundObject
private

Definition at line 5 of file statebase.c.

◆ m_SymptomType

int m_SymptomType = -1
private

◆ m_SyncToClient

bool m_SyncToClient = false
private

◆ m_Time

float m_Time
private

Definition at line 9 of file feverblurstate.c.

Referenced by OnUpdateClient().

◆ m_UID

int m_UID
private

Definition at line 14 of file statebase.c.

Referenced by GetUID(), Init(), and OnDestructed().

◆ MAX_TIME_ACTIVE_SAVEGUARD

const float MAX_TIME_ACTIVE_SAVEGUARD = 20
private

Definition at line 3 of file statebase.c.

Referenced by CheckDestroy().

◆ MAX_TIME_BETWEEN_EFFECTS

const int MAX_TIME_BETWEEN_EFFECTS = 35.0
protected

Definition at line 19 of file feverblurstate.c.

Referenced by OnUpdateClient().

◆ MIN_TIME_BETWEEN_EFFECTS

const int MIN_TIME_BETWEEN_EFFECTS = 25.0
protected

Definition at line 18 of file feverblurstate.c.

Referenced by OnUpdateClient().


The documentation for this class was generated from the following files:
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/statebase.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/primary/coughstate.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/secondary/blindnessstate.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/secondary/bloodloss.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/secondary/feverblurstate.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/secondary/handshivers.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/secondary/hmpsevere.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/primary/freezestate.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/primary/gaspsymptom.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/primary/hotstate.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/primary/painheavystate.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/primary/painlightstate.c
  • F:/Games/Dayz/scripts/4_world/classes/playersymptoms/states/primary/sneezestate.c