bool CraftCheck() { if (S1Stats.GetItemType() == "Hilt" && S2Stats.GetItemType() == "Blade" && S3Stats.GetItemType() == "Grip") { return(true); } else if (S1Stats.GetItemType() == "Hilt" && S2Stats.GetItemType() == "Grip" && S3Stats.GetItemType() == "Blade") { return(true); } else if (S1Stats.GetItemType() == "Blade" && S2Stats.GetItemType() == "Hilt" && S3Stats.GetItemType() == "Grip") { return(true); } else if (S1Stats.GetItemType() == "Blade" && S2Stats.GetItemType() == "Grip" && S3Stats.GetItemType() == "Hilt") { return(true); } else if (S1Stats.GetItemType() == "Grip" && S2Stats.GetItemType() == "Blade" && S3Stats.GetItemType() == "Hilt") { return(true); } else if (S1Stats.GetItemType() == "Grip" && S2Stats.GetItemType() == "Hilt" && S3Stats.GetItemType() == "Blade") { return(true); } else { return(false); } }
public void ToggleCraft() { if (SlotsFull() && CraftCheck()) { Inventory.GetComponent <InventoryBehviour>().AddItem(CraftingSlot); S1Stats.DeleteItem(S1Stats); S2Stats.DeleteItem(S2Stats); S3Stats.DeleteItem(S3Stats); } else if (!SlotsFull()) { StartCoroutine(CraftMsg(1)); } else if (SlotsFull() && !CraftCheck()) { StartCoroutine(CraftMsg(2)); } }
// Update is called once per frame void Update() { CraftingText.text = craftingInfo; S1Stats = sword1.GetComponent <ItemFunction>(); S2Stats = sword2.GetComponent <ItemFunction>(); S3Stats = sword3.GetComponent <ItemFunction>(); if (SlotsFull() && CraftCheck() && craftingSlot.tag != "Item") { CraftingSlot.ConvertToWeapon(craftingSlot.GetComponent <ItemFunction>(), S1Stats.GetQuality(), S2Stats.GetQuality(), S3Stats.GetQuality(), S1Stats.GetPrice(), S2Stats.GetPrice(), S3Stats.GetPrice(), "Sword", S1Stats.itemImage.GetComponent <Image>().color, S2Stats.itemImage.GetComponent <Image>().color, S3Stats.itemImage.GetComponent <Image>().color); } if (!SlotsFull()) { if (craftingSlot.tag == "Item") { CraftingSlot.DeleteItem(CraftingSlot); } } }