public bool PurchaseUpgrade(StreamingUpgrade upgrade) { if (!UpdateCanBePurchased(upgrade)) { return(false); } upgrade.SetPurchased(); playerProgress.PurchaseUpgrade(upgrade); return(true); }
public void SetUpgradeValues(bool canBeBought, StreamingUpgrade upgrade, Action <StreamingUpgrade> purchased) { this.upgrade = upgrade; onPurchaseAction = purchased; valuesContained.SetActive(true); purchaseButton.interactable = true; icon.sprite = upgrade.Sprite; icon.preserveAspect = true; upgradeName.text = upgrade.UpgradeName; price.text = "$ " + upgrade.Price.ToString(); followers.text = upgrade.ViewersGained.ToString(); purchaseButton.interactable = canBeBought; }
private void PurchaseUpgrade(StreamingUpgrade upgrade) { bool result = upgradesRetriever.PurchaseUpgrade(upgrade); if (result) { UpdateUpgrades(); if (upgrade.Category == UpgradeCategory.Computer) { computerImage.UpdateComputer(); } else if (upgrade.Category == UpgradeCategory.Chair) { chairImage.UpdateChair(); } else if (upgrade.Category == UpgradeCategory.Clothes) { mainCharacterAnimator.UpdateClothes(); playerProgress.CurrentClothesLayer++; } } }
public bool UpdateCanBePurchased(StreamingUpgrade upgrade) { return(playerProgress.GetMoney() >= upgrade.Price); }
public void PurchaseUpgrade(StreamingUpgrade newUpgrade) { money -= newUpgrade.Price; followersRemaining += newUpgrade.ViewersGained; initialDelta = 0; }