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

◆ OnUpdate()

override void ActionPushObject::OnUpdate ( ActionData action_data)
inlineprivate

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

156 {
157 super.OnUpdate(action_data);
158
159 ActionPushObjectData data = ActionPushObjectData.Cast(action_data);
160 if (data.m_NeedUpdate)
161 {
162 if (!data.m_Player.CanConsumeStamina(EStaminaConsumers.PUSH))
163 {
164 data.m_State = UA_CANCEL;
165 data.m_NeedUpdate = false;
166
167 return;
168 }
169
170 if (vector.Distance(data.m_Object.GetPosition(), data.m_Origin) > 0.5)
171 {
172 data.m_State = UA_FINISHED;
173 data.m_EndType = 0;
174 data.m_NeedUpdate = false;
175 }
176 }
177 }
EStaminaConsumers
Определения EStaminaConsumers.c:2
const int UA_FINISHED
Определения constants.c:464
const int UA_CANCEL
Определения constants.c:465

Перекрестные ссылки ActionData, vector::Distance(), UA_CANCEL и UA_FINISHED.