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); }
public void DeleteItem(ItemFunction item) { item.isBlank = true; if (itemImage != null) { item.itemImage.SetActive(false); } item.SetName(null); item.SetPrice(0); item.SetItemQuality(0); item.SetTag("EmptySlot"); item.SetItemType(""); if (item.GetEnchant()) { item.EnchantOff(); } }