DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
HeartAttack.c
См. документацию.
2{
3 private const float HEALTH_DECREMENT_PER_SEC = -0.2;
4 private const float SHOCK_DECREMENT_PER_SEC = -2;
5 private const float SHOCK_LIMIT = 0;
6
17 override bool ActivateCondition(PlayerBase player)
18 {
19 return false;
20 }
21
22 override void OnActivate(PlayerBase player)
23 {
24 }
25
26 override bool DeactivateCondition(PlayerBase player)
27 {
28 return false;
29 }
30
31 override void OnTick(PlayerBase player, float deltaT)
32 {
33 if ( player.GetHealth("GlobalHealth","Shock") <= SHOCK_LIMIT )
34 {
35 float currenthealth = player.GetHealth("GlobalHealth", "Health");
36 player.AddHealth("GlobalHealth", "Health" , HEALTH_DECREMENT_PER_SEC * deltaT );
37 }
38 else
39 {
40 float currentshock = player.GetHealth("GlobalHealth", "Shock");
41 player.AddHealth("GlobalHealth", "Shock", SHOCK_DECREMENT_PER_SEC * deltaT);
42 }
43 }
44};
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Определения Effect.c:49
bool m_TrackActivatedTime
overall time this modifier was active
Определения ModifierBase.c:14
void DisableDeactivateCheck()
Определения ModifierBase.c:86
void DisableActivateCheck()
Определения ModifierBase.c:81
float m_TickIntervalActive
Определения ModifierBase.c:18
float m_TickIntervalInactive
Определения ModifierBase.c:17
bool m_IsPersistent
should this modifier track overall time it was active ?
Определения ModifierBase.c:15
const int DEFAULT_TICK_TIME_INACTIVE
Определения ModifiersManager.c:29
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
override bool ActivateCondition(PlayerBase player)
Определения HeartAttack.c:17
const float HEALTH_DECREMENT_PER_SEC
Определения HeartAttack.c:3
override void Init()
Определения HeartAttack.c:7
override bool DeactivateCondition(PlayerBase player)
Определения HeartAttack.c:26
const float SHOCK_LIMIT
Определения HeartAttack.c:5
const float SHOCK_DECREMENT_PER_SEC
Определения HeartAttack.c:4
override void OnActivate(PlayerBase player)
Определения HeartAttack.c:22
override void OnTick(PlayerBase player, float deltaT)
Определения HeartAttack.c:31
Определения HeartAttack.c:2
Определения BreathVapourMdfr.c:4
Определения PlayerBaseClient.c:2
eModifiers
Определения eModifiers.c:2