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); }