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

◆ OnExecuteImpl()

void ActionTakeMaterialToHands::OnExecuteImpl ( ActionData action_data)
inlineprotected

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

88 {
89 ConstructionActionData construction_action_data = action_data.m_Player.GetConstructionActionData();
90 ItemBase item_target = ItemBase.Cast( construction_action_data.GetActualAttachmentToDetach() );
91 if( item_target )
92 {
93 float stackable = item_target.GetTargetQuantityMax();
94
95 if( stackable == 0 || stackable >= item_target.GetQuantity() )
96 {
97 //take to hands
98 action_data.m_Player.PredictiveTakeEntityToHands( item_target );
99 }
100 else if( stackable != 0 && stackable < item_target.GetQuantity() )
101 {
102 //split and take to hands
103 item_target.SplitIntoStackMaxHandsClient( action_data.m_Player );
104 }
105 }
106 }
class GP5GasMask extends MaskBase ItemBase
EntityAI GetActualAttachmentToDetach()
Определения ConstructionActionData.c:380

Перекрестные ссылки ActionData и ConstructionActionData::GetActualAttachmentToDetach().

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