109 {
111
112 DetachActionData action_data_a = DetachActionData.Cast(action_data);
114
116
117 if(attachment)
118 {
119 float stackable = attachment.GetTargetQuantityMax();
120 if( stackable == 0 || stackable >= attachment.GetQuantity() )
121 {
122
123 action_data.
m_Player.PredictiveTakeEntityToHands( attachment );
124 }
125 else if( stackable != 0 && stackable < attachment.GetQuantity() )
126 {
127
128 attachment.SplitIntoStackMaxHandsClient( action_data.
m_Player );
129 }
130 }
131 }
void ClearInventoryReservationEx(ActionData action_data)
class GP5GasMask extends MaskBase ItemBase
ref ActionTarget m_Target