Data Structures | |
class | InjuryHandlerThresholds |
class | InjuryAnimValues |
Enumerations | |
enum | eInjuryHandlerLevels { PRISTINE , WORN , DAMAGED , BADLY_DAMAGED , RUINED } |
Functions | |
void | InjuryAnimationHandler (PlayerBase player) |
bool | IsInjuryAnimEnabled () |
float | GetInjuryAnimValue () |
ScriptInvoker | GetInvoker () |
void | Update (float deltaT) |
eInjuryHandlerLevels | GetOverrideLevel (eInjuryHandlerLevels unchanged_level) |
void | CheckValue (bool forceUpdate=false) |
void | Synchronize (eInjuryHandlerLevels level) |
void | SendValue (eInjuryHandlerLevels level) |
void | SetInjuryCommandParams (bool enable, eInjuryHandlerLevels level) |
eInjuryHandlerLevels | GetInjuryLevel (float health) |
float | GetInjuryValue (eInjuryHandlerLevels level) |
Variables | |
enum eInjuryHandlerLevels | NONE = 0 |
MUST BE POW2. | |
enum eInjuryHandlerLevels | MORPHINE = 1 |
enum eInjuryHandlerLevels | PAIN_KILLERS_LVL0 = 2 |
enum eInjuryHandlerLevels | PAIN_KILLERS_LVL1 = 4 |
enum eInjuryHandlerLevels | BROKEN_LEGS = 8 |
enum eInjuryHandlerLevels | BROKEN_LEGS_SPLINT = 16 |
enum eInjuryHandlerLevels | PRONE_ANIM_OVERRIDE = 32 |
enum eInjuryHandlerLevels | VALUE_CHECK_INTERVAL = 5 |
const float | SENSITIVTY_PERCENTAGE = 1 |
ref ScriptInvoker | m_ChangedStateInvoker = new ScriptInvoker() |
float | m_TimeSinceLastTick = VALUE_CHECK_INTERVAL + 1 |
float | m_LastUpdate |
eInjuryHandlerLevels | m_LastHealthUpdate |
float | m_HealthMaxValue |
private PlayerBase | m_Player |
private bool | m_AnimationChange = false |
owner | |
private bool | m_InjuryAnimEnabled = false |
private float | m_InjuryAnimDamageValue = 0 |
int | m_ForceInjuryAnimMask |
enum eInjuryHandlerLevels |
void CheckValue | ( | bool | forceUpdate = false | ) |
References GetInjuryLevel(), GetOverrideLevel(), ScriptInvoker::Invoke(), m_ChangedStateInvoker, m_ForceInjuryAnimMask, m_HealthMaxValue, m_LastHealthUpdate, m_Player, SendValue(), and Synchronize().
Referenced by Update().
float GetInjuryAnimValue | ( | ) |
References m_InjuryAnimDamageValue.
eInjuryHandlerLevels GetInjuryLevel | ( | float | health | ) |
References InjuryHandlerThresholds::BADLY_DAMAGED, InjuryHandlerThresholds::DAMAGED, InjuryHandlerThresholds::RUINED, and InjuryHandlerThresholds::WORN.
Referenced by CheckValue().
float GetInjuryValue | ( | eInjuryHandlerLevels | level | ) |
References Error(), InjuryAnimValues::LVL0, InjuryAnimValues::LVL1, InjuryAnimValues::LVL2, InjuryAnimValues::LVL3, and InjuryAnimValues::LVL4.
Referenced by SetInjuryCommandParams().
ScriptInvoker GetInvoker | ( | ) |
References m_ChangedStateInvoker.
eInjuryHandlerLevels GetOverrideLevel | ( | eInjuryHandlerLevels | unchanged_level | ) |
References PlayerConstants::BROKEN_LEGS_HIGH_HEALTH_THRESHOLD, PlayerConstants::BROKEN_LEGS_LOW_HEALTH_THRESHOLD, m_ForceInjuryAnimMask, and m_Player.
Referenced by CheckValue().
void InjuryAnimationHandler | ( | PlayerBase | player | ) |
References m_HealthMaxValue, and m_Player.
Referenced by ManBase::Init().
bool IsInjuryAnimEnabled | ( | ) |
References m_InjuryAnimEnabled.
void SendValue | ( | eInjuryHandlerLevels | level | ) |
References m_Player, and DayZPlayerSyncJunctures::SendInjury().
Referenced by CheckValue().
void SetInjuryCommandParams | ( | bool | enable, |
eInjuryHandlerLevels | level | ||
) |
References GetInjuryValue(), m_AnimationChange, m_InjuryAnimDamageValue, and m_InjuryAnimEnabled.
void Synchronize | ( | eInjuryHandlerLevels | level | ) |
References m_Player.
void Update | ( | float | deltaT | ) |
enum eInjuryHandlerLevels BROKEN_LEGS = 8 |
enum eInjuryHandlerLevels BROKEN_LEGS_SPLINT = 16 |
private bool m_AnimationChange = false |
owner
Referenced by SetInjuryCommandParams(), and Update().
ref ScriptInvoker m_ChangedStateInvoker = new ScriptInvoker() |
Referenced by CheckValue(), and GetInvoker().
int m_ForceInjuryAnimMask |
Referenced by CheckValue(), and GetOverrideLevel().
float m_HealthMaxValue |
Referenced by CheckValue(), Managed::Init(), and InjuryAnimationHandler().
private float m_InjuryAnimDamageValue = 0 |
Referenced by GetInjuryAnimValue(), SetInjuryCommandParams(), and Update().
private bool m_InjuryAnimEnabled = false |
Referenced by IsInjuryAnimEnabled(), SetInjuryCommandParams(), and Update().
eInjuryHandlerLevels m_LastHealthUpdate |
Referenced by Managed::CheckHealth(), CheckValue(), Managed::Init(), and Managed::SendInitValues().
float m_LastUpdate |
private PlayerBase m_Player |
float m_TimeSinceLastTick = VALUE_CHECK_INTERVAL + 1 |
Referenced by Managed::OnScheduledTick(), and Update().
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 |
Referenced by Managed::CheckBlood(), and Managed::CheckHealth().
enum eInjuryHandlerLevels VALUE_CHECK_INTERVAL = 5 |
Referenced by Managed::OnScheduledTick(), and Update().