DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ImmuneSystem.c
См. документацию.
2{
5
15
16 override bool ActivateCondition(PlayerBase player)
17 {
18 return true;
19 }
20
21 override void OnActivate(PlayerBase player)
22 {
23 }
24
25 override void OnReconnect(PlayerBase player)
26 {
27
28 }
29
30 override bool DeactivateCondition(PlayerBase player)
31 {
32 return false;
33 }
34
35 override void OnTick(PlayerBase player, float deltaT)
36 {
37// Debug.Log("ticking immune system", "agent");
38 float result = player.GetImmunity() * deltaT;
39 player.ImmuneSystemTick(result, deltaT);
40// Debug.Log("result: "+result.ToString(), "agent");
41
42 NotifiersManager notifiersManager = player.GetNotifiersManager();
43
44 if(m_HasDisease != player.HasDisease())
45 {
46 if (notifiersManager)
47 {
48 if(player.HasDisease())
49 notifiersManager.ActivateByType(eNotifiers.NTF_SICK);
50 else
51 notifiersManager.DeactivateByType(eNotifiers.NTF_SICK);
52 }
53
54 m_HasDisease = player.HasDisease();
55 }
56
57
58 if(m_HasHealings != player.HasHealings())
59 {
60 if (notifiersManager)
61 {
62 if( player.HasHealings() )
63 notifiersManager.ActivateByType(eNotifiers.NTF_PILLS);
64 else
65 notifiersManager.DeactivateByType(eNotifiers.NTF_PILLS);
66 }
67
68 m_HasHealings = player.HasHealings();
69 }
70
71 }
72}
int m_ID
Определения DustKickupEffects.c:26
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
void NotifiersManager(PlayerBase player)
Определения NotifiersManager.c:49
eNotifiers
Определения NotifiersManager.c:4
override void OnReconnect(PlayerBase player)
Определения ImmuneSystem.c:25
bool m_HasDisease
Определения ImmuneSystem.c:3
override void OnActivate(PlayerBase player)
Определения ImmuneSystem.c:21
override bool ActivateCondition(PlayerBase player)
Определения ImmuneSystem.c:16
override void OnTick(PlayerBase player, float deltaT)
Определения ImmuneSystem.c:35
override bool DeactivateCondition(PlayerBase player)
Определения ImmuneSystem.c:30
override void Init()
Определения ImmuneSystem.c:6
bool m_HasHealings
Определения ImmuneSystem.c:4
Определения ImmuneSystem.c:2
Определения BreathVapourMdfr.c:4
Определения PlayerBaseClient.c:2
eModifiers
Определения eModifiers.c:2