32 {
33 if ( !
GetGame().IsMultiplayer() )
35
36 ItemBase old_item = action_data.m_MainItem;
37 if (old_item.ConfigIsExisting("ChangeIntoOnDetach"))
38 {
39 string str = old_item.ChangeIntoOnDetach();
40 if (str != "")
41 {
42 UnfoldEntityLambda lambda = new UnfoldEntityLambda(action_data.m_MainItem, str, action_data.m_Player);
43 lambda.SetTransferParams(true, true, true, false, 1);
44 action_data.m_Player.ServerReplaceItemInHandsWithNew(lambda);
45 }
46 }
47 }
class GP5GasMask extends MaskBase ItemBase
void ClearInventoryReservationEx(ActionData action_data)
proto native CGame GetGame()