public void ChangeItemSlot(ItemFunction item, ItemFunction slot)
    {
        //slot = item;
        slot.isBlank = false;
        item.isBlank = true;

        //setIcon logic
        int tempIconNumber;

        tempIconNumber = item.GetIconNumber();
        item.itemImage.SetActive(false);
        slot.itemImage = slot.icons[tempIconNumber];
        slot.SetIconNumber(tempIconNumber);
        slot.itemImage.SetActive(true);


        //Name Swap Logic
        slot.SetName(item.GetName());
        item.name = null;


        //Price Swap Logic
        slot.SetPrice(item.GetPrice());
        item.SetPrice(0.0f);

        //Quality Swap Logic
        slot.SetItemQuality(item.GetQuality());
        item.SetItemQuality(0.0f);

        //Tag Swap Logic
        string tagSwap;

        tagSwap = slot.GetTag();
        slot.SetTag(item.GetTag());
        item.SetTag(tagSwap);
        tagSwap = null;

        //Swap enchantment if item has it
        if (item.isEnchanted == true)
        {
            item.EnchantOff();
            slot.EnchantOn();
        }

        //Swap item type string
        string tempType;

        tempType = item.GetItemType();
        item.SetItemType("");
        slot.SetItemType(tempType);

        //Swap Colour logic
        Color tempColour;

        tempColour = item.GetImageColour();
        item.SetImageColour(new Color(1, 1, 1));
        slot.SetImageColour(tempColour);
    }
    // Update is called once per frame



    public void ShowTooltip(ItemFunction item)
    {
        toolTipPrice.text = (item.GetPrice() + "G");

        float newQual;
        float oldQual = item.GetQuality();

        newQual             = (Mathf.RoundToInt(oldQual / 0.5f) * 0.5f);
        toolTipQuality.text = (newQual + " / 5");

        toolTipName.text = item.GetName();
        toolTipMenu.SetActive(true);
    }