136 {
140
141 AttachActionData action_data_a = AttachActionData.Cast(action_data);
142
144 if (attachment)
145 {
146 attachment.CombineItemsClient(itemEntity);
147 }
148 else
149 {
151 float stackable = item_base.GetTargetQuantityMax( action_data_a.
m_AttSlot );
152
153 if (stackable == 0 || stackable >= item_base.GetQuantity())
154 {
155 action_data.
m_Player.PredictiveTakeEntityToTargetAttachmentEx(targetEntity, itemEntity, action_data_a.
m_AttSlot);
156 }
157 else if (stackable != 0 && stackable < item_base.GetQuantity())
158 {
159 item_base.SplitIntoStackMaxClient(targetEntity, action_data_a.
m_AttSlot);
160 }
161 }
162 }
void ClearInventoryReservationEx(ActionData action_data)
class GP5GasMask extends MaskBase ItemBase
ref ActionTarget m_Target