109 {
111
112 DetachActionData action_data_a = DetachActionData.Cast(action_data);
113 EntityAI target_entity =
EntityAI.Cast( action_data_a.m_Target.GetObject() );
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 }
class GP5GasMask extends MaskBase ItemBase
void ClearInventoryReservationEx(ActionData action_data)