// Token: 0x060039C0 RID: 14784 RVA: 0x000CB758 File Offset: 0x000C9958
    public override global::InventoryItem.MergeResult TryCombine(global::IInventoryItem otherItem)
    {
        global::IHeldItem heldItem = otherItem as global::IHeldItem;

        if (heldItem == null)
        {
            return(global::InventoryItem.MergeResult.Failed);
        }
        if (heldItem.freeModSlots <= 0)
        {
            return(global::InventoryItem.MergeResult.Failed);
        }
        if (!(otherItem.datablock is global::BulletWeaponDataBlock))
        {
            return(base.TryCombine(otherItem));
        }
        global::IHeldItem heldItem2 = otherItem as global::IHeldItem;

        if (heldItem2.FindMod(this.datablock) != -1)
        {
            return(global::InventoryItem.MergeResult.Failed);
        }
        return(global::InventoryItem.MergeResult.Combined);
    }