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

◆ OnEndInput()

override void ActionFishingNew::OnEndInput ( ActionData action_data)
inlineprotected

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

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

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