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(); }
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(); }