DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnTick()

override void ImmuneSystemMdfr::OnTick ( PlayerBase player,
float deltaT )
inlineprivate

См. определение в файле ImmuneSystem.c строка 35

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 }
void NotifiersManager(PlayerBase player)
Определения NotifiersManager.c:49
eNotifiers
Определения NotifiersManager.c:4
bool m_HasDisease
Определения ImmuneSystem.c:3
bool m_HasHealings
Определения ImmuneSystem.c:4

Перекрестные ссылки m_HasDisease, m_HasHealings и NotifiersManager().