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

◆ Tick()

void Tick ( float delta_time)
protected

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

92 {
94 Activate();
95
96 if (m_IsActive)
97 {
98 m_AccumulatedTimeActive += delta_time;
100 {
101 if (m_TickType & eModifiersTickType.DEACTIVATE_CHECK && DeactivateCondition(m_Player) && !IsLocked())
102 {
103 Deactivate();
104 }
105 else
106 {
109 }
110
112 }
113 }
114 else if (m_TickType & eModifiersTickType.ACTIVATE_CHECK)
115 {
116 m_AccumulatedTimeInactive += delta_time;
118 {
120 {
121 if (!IsLocked())
122 ActivateRequest(EActivationType.TRIGGER_EVENT_ON_ACTIVATION);
123 }
124
126 }
127 }
128 }
DayZPlayer m_Player
Определения Hand_Events.c:42
bool ActivateCondition(PlayerBase player)
Определения ModifierBase.c:176
float m_AccumulatedTimeInactive
Определения ModifierBase.c:22
float m_AccumulatedTimeActive
Определения ModifierBase.c:21
eModifiersTickType
Определения ModifierBase.c:2
bool m_ShouldBeActive
Определения ModifierBase.c:20
bool DeactivateCondition(PlayerBase player)
Определения ModifierBase.c:181
void OnTick(PlayerBase player, float deltaT)
Определения HeavyMetal.c:219
float m_ActivatedTime
Определения ModifierBase.c:13
bool m_IsActive
Определения ModifierBase.c:19
bool IsLocked()
Определения ModifierBase.c:140
int m_TickType
Определения ModifierBase.c:24
float m_TickIntervalActive
Определения ModifierBase.c:18
float m_TickIntervalInactive
Определения ModifierBase.c:17
void ActivateRequest(EActivationType trigger)
Определения ModifierBase.c:211
void Deactivate(bool trigger=true)
Определения ModifierBase.c:217
void Activate()
Определения ModifierBase.c:193

Перекрестные ссылки Activate(), ModifierBase::ActivateCondition(), ActivateRequest(), Deactivate(), DeactivateCondition(), IsLocked(), m_AccumulatedTimeActive, m_AccumulatedTimeInactive, m_ActivatedTime, m_IsActive, m_Player, m_ShouldBeActive, m_TickIntervalActive, m_TickIntervalInactive, m_TickType и ModifierBase::OnTick().