133 {
136 EntityAI itemEntity = action_data.m_MainItem;
137
138 AttachActionData action_data_a = AttachActionData.Cast(action_data);
139
141 if (attachment)
142 {
143 attachment.CombineItemsClient(itemEntity);
144 }
145 else
146 {
148 float stackable = item_base.GetTargetQuantityMax( action_data_a.
m_AttSlot );
149
150 if (stackable == 0 || stackable >= item_base.GetQuantity())
151 {
152 action_data.m_Player.PredictiveTakeEntityToTargetAttachmentEx(targetEntity, itemEntity, action_data_a.
m_AttSlot);
153 }
154 else if (stackable != 0 && stackable < item_base.GetQuantity())
155 {
156 item_base.SplitIntoStackMaxClient(targetEntity, action_data_a.
m_AttSlot);
157 }
158 }
159 }
class GP5GasMask extends MaskBase ItemBase
void ClearInventoryReservationEx(ActionData action_data)