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().