public void buyItem() { if (buyMenu.activeInHierarchy) { int cost = selectedItemPrice * selectedAmount; if (cost <= inventoryController.coins && inventoryController.numItemsPtInventory < inventoryController.partyInventorySize && (shopItem.itemInventoryCount < shopItem.itemCarryLimit || shopItem.itemCarryLimit < 0)) { inventoryController.coins -= cost; inventoryController.addItem(selectedItemID, selectedAmount); shopItem.itemInventoryCount += selectedAmount; shopItem.numOwned += selectedAmount; numOwnedText.text = "Own: " + shopItem.itemInventoryCount; } else if (cost > inventoryController.coins) { alertPanel.SetActive(true); alertText.text = moneyAlert; } else if (shopItem.itemInventoryCount >= shopItem.itemCarryLimit) { alertPanel.SetActive(true); alertText.text = carryAlert; } else { alertPanel.SetActive(true); alertText.text = inventoryAlert; } } }
public void collectDrops() { foreach (GameObject item in dropList) { battleDropController = item.GetComponent <battleDropController>(); if (battleDropController.isSelected) { inventoryController.addItem(battleDropController.dropItemID); } } inventoryController.coins += coinsWon; inventoryController.coinsText.text = "Coins: " + inventoryController.coins; battleMode = false; levelUpAnnouncement.SetActive(false); winScreen.SetActive(false); gameController.endBattle(); }