Example #1
0
    public Item getDrop()
    {
        ItemBaseStat stat = pickRandomItemFromGroup();
        Item         item = new Item(stat);

        item.currentStack = 1; // We don't care about stack from drop.

        return(item);
    }
Example #2
0
    public void init()
    {
        Stash = new List <Item>();
        for (int i = 0; i < OriginalItemList.Count; i++)
        {
            if (OriginalItemList[i].items != null)
            {
                ItemBaseStat stat = ItemListManager.getItemStats(OriginalItemList[i].items.itemID);
                Item         item = new Item(stat);

                int amount = Random.Range((int)OriginalItemList[i].RandomAmount.x, (int)OriginalItemList[i].RandomAmount.y);
                item.currentStack = amount;
                Stash.Add(item);
            }
        }
    }
Example #3
0
 public Item(ItemBaseStat stat)
 {
     stats        = stat;
     currentStack = 0;
 }