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

◆ OnTick()

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

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

35 {
36// Debug.Log("ticking immune system", "agent");
37 float result = player.GetImmunity() * deltaT;
38 player.ImmuneSystemTick(result, deltaT);
39// Debug.Log("result: "+result.ToString(), "agent");
40
41 if( m_HasDisease != player.HasDisease() )
42 {
43 if(player.HasDisease())
44 {
45 if( player.GetNotifiersManager() ) player.GetNotifiersManager().ActivateByType(eNotifiers.NTF_SICK);
46 }
47 else
48 {
49 if( player.GetNotifiersManager() ) player.GetNotifiersManager().DeactivateByType(eNotifiers.NTF_SICK);
50 }
51 m_HasDisease = player.HasDisease();
52 }
53
54
55 if( m_HasHealings != player.HasHealings() )
56 {
57
58 if( player.HasHealings() )
59 {
60 if( player.GetNotifiersManager() )
61 player.GetNotifiersManager().ActivateByType(eNotifiers.NTF_PILLS);
62 }
63 else
64 {
65 if( player.GetNotifiersManager() )
66 player.GetNotifiersManager().DeactivateByType(eNotifiers.NTF_PILLS);
67 }
68 m_HasHealings = player.HasHealings();
69 }
70
71 }
eNotifiers
Определения NotifiersManager.c:2
bool m_HasDisease
Определения ImmuneSystem.c:3
bool m_HasHealings
Определения ImmuneSystem.c:4

Перекрестные ссылки m_HasDisease и m_HasHealings.