Ejemplo n.º 1
0
    //Choisit les différents items dropped
    private void DropItem()
    {
        int nbItemsDropped = Random.Range(1, _nbMaxDrop);

        Debug.Log("---- items dropped : " + nbItemsDropped);
        for (int i = 0; i < nbItemsDropped; i++)
        {
            LootDropItem item = _lootDropTable.PickDroppedItem();
            //TODO appeler inventoryController plutôt
            _playerInventory.GetItem(item);
            Debug.Log("---- Dropped : " + item.ItemType + " ----");
        }
    }
Ejemplo n.º 2
0
    public void GetItem(LootDropItem item)
    {
        switch (item.ItemType)
        {
        case LootDropItem.Type.SCRAP:
            nbScraps++;
            break;

        case LootDropItem.Type.GEAR:
            nbGears++;
            break;

        case LootDropItem.Type.METAL:
            nbMetals++;
            break;

        case LootDropItem.Type.POTION:
            nbPotions++;
            break;
        }
    }
Ejemplo n.º 3
0
 public void GetItem(LootDropItem item)
 {
     _inventoryDetails.GetItem(item);
     UpdateContents();
 }