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

◆ OnEndInput()

override void ActionFishingNew::OnEndInput ( ActionData action_data)
inlineprotected

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

358 {
359 ActionContinuousBaseCB callback;
360 if (Class.CastTo(callback, action_data.m_Callback))
361 {
362 switch (callback.GetState())
363 {
364 case HumanCommandActionCallback.STATE_LOOP_ACTION:
365 case HumanCommandActionCallback.STATE_LOOP_LOOP:
366 case HumanCommandActionCallback.STATE_LOOP_LOOP2:
367 FishingActionData data;
368 if (Class.CastTo(data,action_data))
369 {
370 data.m_FishingResult = EvaluateFishingResult(action_data);
371 if (data.m_FishingResult != -1)
372 data.m_State = UA_FINISHED;
373 }
374 break;
375
376 default:
377 super.OnEndInput(action_data);
378 callback.EndActionComponent(); //think about putting this everywhere, interrupts HumanCommandActionCallback.STATE_LOOP_IN neatly
379 break;
380 }
381 }
382 }
override void EndActionComponent()
Определения ActionContinuousBase.c:79
int EvaluateFishingResult(ActionData action_data)
Player input reaction evaluation.
Определения ActionFishingNew.c:394
const int UA_FINISHED
Определения constants.c:464
class HumanAnimInterface HumanCommandActionCallback()

Перекрестные ссылки ActionData, Class::CastTo(), ActionContinuousBaseCB::EndActionComponent(), EvaluateFishingResult() и UA_FINISHED.