Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
injuryhandler.c File Reference

Go to the source code of this file.

Data Structures

class  InjuryAnimValues
class  InjuryHandlerThresholds

Enumerations

enum  eInjuryHandlerLevels {
  PRISTINE , WORN , DAMAGED , BADLY_DAMAGED ,
  RUINED
}

Functions

void CheckValue (bool forceUpdate=false)
float GetInjuryAnimValue ()
eInjuryHandlerLevels GetInjuryLevel (float health)
float GetInjuryValue (eInjuryHandlerLevels level)
ScriptInvoker GetInvoker ()
eInjuryHandlerLevels GetOverrideLevel (eInjuryHandlerLevels unchanged_level)
void InjuryAnimationHandler (PlayerBase player)
bool IsInjuryAnimEnabled ()
void SendValue (eInjuryHandlerLevels level)
void SetInjuryCommandParams (bool enable, eInjuryHandlerLevels level)
void Synchronize (eInjuryHandlerLevels level)
void Update (float deltaT)

Variables

enum eInjuryHandlerLevels BROKEN_LEGS = 8
enum eInjuryHandlerLevels BROKEN_LEGS_SPLINT = 16
bool m_AnimationChange = false
 owner
ref ScriptInvoker m_ChangedStateInvoker = new ScriptInvoker()
int m_ForceInjuryAnimMask
float m_HealthMaxValue
float m_InjuryAnimDamageValue = 0
bool m_InjuryAnimEnabled = false
eInjuryHandlerLevels m_LastHealthUpdate
float m_LastUpdate
PlayerBase m_Player
float m_TimeSinceLastTick = VALUE_CHECK_INTERVAL + 1
enum eInjuryHandlerLevels MORPHINE = 1
enum eInjuryHandlerLevels NONE = 0
 MUST BE POW2.
enum eInjuryHandlerLevels PAIN_KILLERS_LVL0 = 2
enum eInjuryHandlerLevels PAIN_KILLERS_LVL1 = 4
enum eInjuryHandlerLevels PRONE_ANIM_OVERRIDE = 32
const float SENSITIVTY_PERCENTAGE = 1
enum eInjuryHandlerLevels VALUE_CHECK_INTERVAL = 5

Enumeration Type Documentation

◆ eInjuryHandlerLevels

Enumerator
PRISTINE 
WORN 
DAMAGED 
BADLY_DAMAGED 
RUINED 

Definition at line 18 of file injuryhandler.c.

Function Documentation

◆ CheckValue()

void CheckValue ( bool forceUpdate = false)
private

◆ GetInjuryAnimValue()

float GetInjuryAnimValue ( )
private

Definition at line 70 of file injuryhandler.c.

References m_InjuryAnimDamageValue.

◆ GetInjuryLevel()

◆ GetInjuryValue()

◆ GetInvoker()

ScriptInvoker GetInvoker ( )
private

Definition at line 75 of file injuryhandler.c.

References m_ChangedStateInvoker.

◆ GetOverrideLevel()

◆ InjuryAnimationHandler()

void InjuryAnimationHandler ( PlayerBase player)
private

Definition at line 59 of file injuryhandler.c.

References m_HealthMaxValue.

Referenced by ManBase::Init().

◆ IsInjuryAnimEnabled()

bool IsInjuryAnimEnabled ( )
private

Definition at line 65 of file injuryhandler.c.

References m_InjuryAnimEnabled.

◆ SendValue()

void SendValue ( eInjuryHandlerLevels level)
private

Definition at line 180 of file injuryhandler.c.

References DayZPlayerSyncJunctures::SendInjury().

Referenced by CheckValue().

◆ SetInjuryCommandParams()

void SetInjuryCommandParams ( bool enable,
eInjuryHandlerLevels level )
private

◆ Synchronize()

void Synchronize ( eInjuryHandlerLevels level)
private

Definition at line 173 of file injuryhandler.c.

◆ Update()

Variable Documentation

◆ BROKEN_LEGS

enum eInjuryHandlerLevels BROKEN_LEGS = 8

◆ BROKEN_LEGS_SPLINT

enum eInjuryHandlerLevels BROKEN_LEGS_SPLINT = 16

◆ m_AnimationChange

bool m_AnimationChange = false
private

owner

Definition at line 54 of file injuryhandler.c.

Referenced by SetInjuryCommandParams(), and Update().

◆ m_ChangedStateInvoker

ref ScriptInvoker m_ChangedStateInvoker = new ScriptInvoker()

Definition at line 45 of file injuryhandler.c.

Referenced by CheckValue(), and GetInvoker().

◆ m_ForceInjuryAnimMask

int m_ForceInjuryAnimMask
private

Definition at line 57 of file injuryhandler.c.

Referenced by CheckValue(), and GetOverrideLevel().

◆ m_HealthMaxValue

float m_HealthMaxValue

Definition at line 50 of file injuryhandler.c.

Referenced by CheckValue(), and InjuryAnimationHandler().

◆ m_InjuryAnimDamageValue

float m_InjuryAnimDamageValue = 0
private

Definition at line 56 of file injuryhandler.c.

Referenced by GetInjuryAnimValue(), SetInjuryCommandParams(), and Update().

◆ m_InjuryAnimEnabled

bool m_InjuryAnimEnabled = false
private

Definition at line 55 of file injuryhandler.c.

Referenced by IsInjuryAnimEnabled(), SetInjuryCommandParams(), and Update().

◆ m_LastHealthUpdate

eInjuryHandlerLevels m_LastHealthUpdate

Definition at line 49 of file injuryhandler.c.

Referenced by CheckValue().

◆ m_LastUpdate

float m_LastUpdate

Definition at line 48 of file injuryhandler.c.

◆ m_Player

Definition at line 53 of file injuryhandler.c.

◆ m_TimeSinceLastTick

float m_TimeSinceLastTick = VALUE_CHECK_INTERVAL + 1

Definition at line 47 of file injuryhandler.c.

Referenced by Update().

◆ MORPHINE

enum eInjuryHandlerLevels MORPHINE = 1

◆ NONE

enum eInjuryHandlerLevels NONE = 0

MUST BE POW2.

◆ PAIN_KILLERS_LVL0

enum eInjuryHandlerLevels PAIN_KILLERS_LVL0 = 2

◆ PAIN_KILLERS_LVL1

enum eInjuryHandlerLevels PAIN_KILLERS_LVL1 = 4

◆ PRONE_ANIM_OVERRIDE

enum eInjuryHandlerLevels PRONE_ANIM_OVERRIDE = 32

◆ SENSITIVTY_PERCENTAGE

const float SENSITIVTY_PERCENTAGE = 1

Definition at line 43 of file injuryhandler.c.

◆ VALUE_CHECK_INTERVAL

enum eInjuryHandlerLevels VALUE_CHECK_INTERVAL = 5

Referenced by Update().