3 const int LIFETIME = 240;
4 const int ACTIVATION_DELAY = 15;
18 override bool ActivateCondition(
PlayerBase player)
28 override string GetDebugText()
35 if (player.GetBrokenLegs() !=
eBrokenLegs.NO_BROKEN_LEGS)
36 player.m_ShockHandler.SetMultiplier(0.5);
38 player.IncreaseHealingsCount();
40 m_Player.m_InjuryHandler.m_ForceInjuryAnimMask =
m_Player.m_InjuryHandler.m_ForceInjuryAnimMask | eInjuryOverrides.PAIN_KILLERS_LVL0;
45 if (player.GetBrokenLegs() !=
eBrokenLegs.NO_BROKEN_LEGS)
46 player.m_ShockHandler.SetMultiplier(1);
48 player.DecreaseHealingsCount();
50 m_Player.m_InjuryHandler.m_ForceInjuryAnimMask =
m_Player.m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.PAIN_KILLERS_LVL0;
51 m_Player.m_InjuryHandler.m_ForceInjuryAnimMask =
m_Player.m_InjuryHandler.m_ForceInjuryAnimMask & ~eInjuryOverrides.PAIN_KILLERS_LVL1;
54 override bool DeactivateCondition(
PlayerBase player)
64 override void OnTick(
PlayerBase player,
float deltaT)
68 m_Player.m_InjuryHandler.m_ForceInjuryAnimMask =
m_Player.m_InjuryHandler.m_ForceInjuryAnimMask | eInjuryOverrides.PAIN_KILLERS_LVL1;