Example #1
0
    public int GetItemStock(eInventorySelection item)
    {
        switch (item)
        {
        case eInventorySelection.INVENTORY_NONE:
            return(0);

            break;

        case eInventorySelection.INVENTORY_SWORD:
            return(ItemList.Sword.GetComponent <Item_Sword>().Stock);

        case eInventorySelection.INVENTORY_MEAT:
            return(ItemList.Meat.GetComponent <Item>().Stock);

        case eInventorySelection.INVENTORY_CHOCOLAT:
            return(ItemList.Chocolat.GetComponent <Item>().Stock);

        case eInventorySelection.INVENTORY_BUTTERFLY:
            return(ItemList.Butterfly.GetComponent <Item_Butterfly>().Stock);

        default:
            return(0);
        }
    }
Example #2
0
    // Update is called once per frame
    void Update()
    {
        for (eInventorySelection item = eInventorySelection.INVENTORY_SWORD; item.GetHashCode() < ItemStocksDisplay.Count; item++)
        {
            ItemStocksDisplay[item.GetHashCode()].text = "x " + GetItemStock(item).ToString();
        }
        //If mouse right clicked
        if (Input.GetMouseButtonDown(1))
        {
            //Deselect any selected items
            SelectedItem       = eInventorySelection.INVENTORY_NONE;
            ButterflyClickFlag = false;//Make sure this flag is set to false, in case Butterfly was deselected mid click
        }
        //if left clicked, use selecated item, if any
        else if (Input.GetMouseButtonDown(0) || (ButterflyClickFlag && SelectedItem == eInventorySelection.INVENTORY_BUTTERFLY))
        {
            switch (SelectedItem)
            {
            case eInventorySelection.INVENTORY_NONE:
                break;

            case eInventorySelection.INVENTORY_SWORD:
                SpawnSword();
                break;

            case eInventorySelection.INVENTORY_MEAT:
                SpawnMeat();
                break;

            case eInventorySelection.INVENTORY_CHOCOLAT:
                SpawnChocolat();
                break;

            case eInventorySelection.INVENTORY_BUTTERFLY:
                SpawnButterfly();
                break;

            default:
                break;
            }
        }
    }
Example #3
0
 public void SetSelectedItem(eInventorySelection item)
 {
     SelectedItem = item;
 }