DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Health.c
См. документацию.
2{
3 private float m_LastHealthLevel;
4 private float m_LastBloodLevel;
5
6
15
16 override bool ActivateCondition(PlayerBase player)
17 {
18 return true;
19 }
20
21
22 override bool DeactivateCondition(PlayerBase player)
23 {
24 return false;
25 }
26
27 override void OnTick(PlayerBase player, float deltaT)
28 {
29
30 float blood = player.GetHealth("GlobalHealth", "Blood");
31 float health = player.GetHealth("GlobalHealth", "Health");
32
33 float healthdelta = Math.AbsInt(health - m_LastHealthLevel);
34 if (health < m_LastHealthLevel) healthdelta = -healthdelta;
35 //if( player.m_NotifiersManager ) player.m_NotifiersManager.FindNotifier(eNotifiers.NTF_LIVES).DisplayTendency(healthdelta);
36 m_LastHealthLevel = health;
37
38 float blooddelta = Math.AbsInt(blood - m_LastBloodLevel);
39 if (blood < m_LastBloodLevel) blooddelta = -blooddelta;
40 //if( player.m_NotifiersManager ) player.m_NotifiersManager.FindNotifier(eNotifiers.NTF_BLOOD).DisplayTendency(blooddelta);
41 m_LastBloodLevel = blood;
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
float m_TickIntervalActive
Определения ModifierBase.c:18
float m_TickIntervalInactive
Определения ModifierBase.c:17
const int DEFAULT_TICK_TIME_INACTIVE
Определения ModifiersManager.c:29
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
override void Init()
Определения Health.c:7
float m_LastHealthLevel
Определения Health.c:3
float m_LastBloodLevel
Определения Health.c:4
override void OnTick(PlayerBase player, float deltaT)
Определения Health.c:27
override bool DeactivateCondition(PlayerBase player)
Определения Health.c:22
override bool ActivateCondition(PlayerBase player)
Определения Health.c:16
Определения Health.c:2
Определения EnMath.c:7
Определения BreathVapourMdfr.c:4
Определения PlayerBaseClient.c:2
eModifiers
Определения eModifiers.c:2
static proto int AbsInt(int i)
Returns absolute value.