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

◆ GetAction()

override ActionBase NoIndicationActionInputBase::GetAction ( )
inlineprivate

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

593 {
595 return m_ForcedActionData.m_Action;
596
597 if(m_MainItem)
598 {
599 array<ActionBase_Basic> possible_actions;
600 ActionBase action;
601
602 m_MainItem.GetActions(this.Type(), possible_actions);
603 if(possible_actions)
604 {
605 for (int i = 0; i < possible_actions.Count(); i++)
606 {
607 action = ActionBase.Cast(possible_actions.Get(i));
608 if ( action.Can(m_Player, m_Target, m_MainItem, m_ConditionMask) )
609 {
610 return action;
611 }
612 }
613 }
614
615 }
616 return NULL;
617 }
void ActionBase()
Определения ActionBase.c:82
string Type
Определения JsonDataContaminatedArea.c:11
int m_ConditionMask
Определения ActionInput.c:39
ref ForcedActionData m_ForcedActionData
Определения ActionInput.c:35
ItemBase m_MainItem
Определения ActionInput.c:38
ref ActionTarget m_Target
Определения ActionInput.c:37
bool ForceActionCheck(PlayerBase player)
Определения ActionInput.c:255
PlayerBase m_Player
Определения ActionInput.c:31

Перекрестные ссылки ActionBase(), ActionInput::ForceActionCheck(), ActionInput::m_ConditionMask, ActionInput::m_ForcedActionData, ActionInput::m_MainItem, ActionInput::m_Player, ActionInput::m_Target и Type.

Используется в GetPossibleAction().