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

◆ OnExecuteImpl()

void ActionTakeMaterialToHands::OnExecuteImpl ( ActionData action_data)
inlineprotected

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

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

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

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