48    {
   50        if (Class.CastTo(new_item,action_data.m_Player.GetInventory().CreateAttachmentEx("MouthRag",InventorySlots.MASK)))
   51        {
   52            MiscGameplayFunctions.TransferItemProperties(action_data.m_MainItem,new_item,true,false,true);
   53            
   54            action_data.m_MainItem.TransferModifiers(action_data.m_Player);
   55            action_data.m_MainItem.Delete();
   56        }
   57    }
class GP5GasMask extends MaskBase ItemBase