Пример #1
0
    public void ChooseSelectedFromLoot()
    {
        if (currLootSelected == -1 || currSelectedItem == null)
        {
            UIError();
            return;
        }

        if (currSelectedItem.itemType == Item.ItemType.weapon)
        {
            if (PlayerInventory.IsStorageFull())
            {
                UIError();
                return;
            }
            PlayerInventory.AddWeapon(currSelectedItem);
        }
        else
        {
            PlayerInventory.AddArtifact(currSelectedItem);
            //Debug.Log("Chose " + currSelectedItem.name + ", but didn't add.");
        }

        if (currLootSelected == 3)
        {
            lootItems[3] = null;
        }
        else
        {
            for (int i = 0; i < 3; i++)
            {
                lootItems[i] = null;
            }
        }

        AudioManager.Play("ui_loot_obtain");

        DeselectAll();
        UpdateShopLootIcons();
    }
Пример #2
0
    public void BuySelectedFromShop()
    {
        if (currShopSelected == -1 || currSelectedItem == null)
        {
            UIError();
            return;
        }

        if (PlayerInventory.gold < shopPrices[currShopSelected])
        {
            UIError();
            return;
        }

        if (currSelectedItem.itemType == Item.ItemType.weapon)
        {
            if (PlayerInventory.IsStorageFull())
            {
                UIError();
                return;
            }
            PlayerInventory.AddWeapon(currSelectedItem);
        }
        else
        {
            PlayerInventory.AddArtifact(currSelectedItem);
            //Debug.Log("Bought " + currSelectedItem.name + ", but didn't add.");
        }

        AudioManager.Play("ui_shop_buy");

        PlayerInventory.AddGold(-shopPrices[currShopSelected]);
        shopItems[currShopSelected] = null;
        DeselectAll();
        UpdateShopLootIcons();
    }