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

◆ PredictiveTakeEntityToHands()

override void ManBase::PredictiveTakeEntityToHands ( EntityAI item)
inlineprotected

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

8852 {
8853 if (item.IsHeavyBehaviour() && !m_ActionManager.GetRunningAction() && !item.GetHierarchyParent())
8854 {
8855 ActionManagerClient mngr_client;
8856 if (CastTo(mngr_client,m_ActionManager))
8857 {
8858 ActionTarget atrg = new ActionTarget(item,null,-1,vector.Zero,-1.0);
8859
8860 if (mngr_client.GetAction(ActionTakeItemToHands).Can(this,atrg,null))
8861 {
8862 mngr_client.PerformActionStart(mngr_client.GetAction(ActionTakeItemToHands),atrg,null);
8863 }
8864 /*).Can(this,
8865 mngr_client.ActionStart(mngr_client.GetAction(ActionTakeItemToHands),mngr_client.FindActionTarget(),null);
8866 return;*/
8867 }
8868 }
8869 else
8870 super.PredictiveTakeEntityToHands(item);
8871 }
class ActionTargets ActionTarget
void PerformActionStart(ActionBase action, ActionTarget target, ItemBase item, Param extra_data=NULL)
Определения ActionManagerClient.c:762
ActionManagerBase m_ActionManager
Определения PlayerBase.c:90

Перекрестные ссылки ActionTarget, m_ActionManager, ActionManagerClient::PerformActionStart() и vector::Zero.

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