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

◆ EndActionComponent()

override void ActionContinuousBaseCB::EndActionComponent ( )
inlineprivate

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

80 {
81 // TODO for second type animation SetCommand(DayZPlayerConstants.CMD_ACTIONINT_FINISH);
82 if ( m_ActionData.m_State == UA_FINISHED )
83 {
84 SetCommand(DayZPlayerConstants.CMD_ACTIONINT_END);
85 }
86 else if (m_ActionData.m_State == UA_CANCEL )
87 {
88 ActionContinuousBase action = ActionContinuousBase.Cast(m_ActionData.m_Action);
89 if(action.HasAlternativeInterrupt())
90 {
91 SetCommand(DayZPlayerConstants.CMD_ACTIONINT_FINISH);
92 }
93 else
94 {
95 SetCommand(DayZPlayerConstants.CMD_ACTIONINT_END);
96 }
97 m_Canceled = true;
98 return;
99 //Cancel();
100 }
101 else
102 {
103 m_Canceled = true;
104 SetCommand(DayZPlayerConstants.CMD_ACTIONINT_END);
105 return;
106 }
107 m_ActionData.m_State = UA_FINISHED;
108 }
bool m_Canceled
Определения AnimatedActionBase.c:5
void SetCommand(int command_uid)
Определения AnimatedActionBase.c:54
ActionData m_ActionData
Определения AnimatedActionBase.c:3
bool HasAlternativeInterrupt()
Определения ActionContinuousBase.c:147
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602
const int UA_FINISHED
Определения constants.c:464
const int UA_CANCEL
Определения constants.c:465

Перекрестные ссылки ActionContinuousBase::HasAlternativeInterrupt(), ActionBaseCB::m_ActionData, ActionBaseCB::m_Canceled, ActionBaseCB::SetCommand(), UA_CANCEL и UA_FINISHED.

Используется в ActionFishingNew::OnEndInput().