public void BoughtItem(BaseShop.UpgradeStats stats) { switch (stats) { default: case BaseShop.UpgradeStats.ArmourUpgrade: playerStats.SetPlayerDefence(playerStats.GetPlayerDefence() + 1); break; case BaseShop.UpgradeStats.HealthUpgrade: playerStats.SetPlayerMaxHealth(playerStats.GetPlayerMaxHealth() + 5); playerStats.SetPlayerCurrentHealth(playerStats.GetPlayerCurrentHealth() + 5); break; case BaseShop.UpgradeStats.AgilityUpgrade: playerStats.SetPlayerMovementSpeed(playerStats.GetPlayerMovementSpeed() + 0.2f); break; case BaseShop.UpgradeStats.JumpingUpgrade: playerStats.SetPlayerNumberOfJumps(playerStats.GetPlayerNumberOfJumps() + 1); break; case BaseShop.UpgradeStats.WeaponUpgrade: playerStats.SetPlayerDamage(playerStats.GetPlayerDamage() + 5f); break; case BaseShop.UpgradeStats.RangedUpgrade: playerStats.SetPlayerRangedDamage(playerStats.GetPlayerRangedDamage() + 2f); break; } }
public Upgrades(BaseShop.UpgradeStats stat, string upgradeName, string upgradeDescription, int basePrice, float itemCap, bool isDefenceUpgrade, Sprite sprite) { UpgradeName = upgradeName; UpgradeDescription = upgradeDescription; BasePrice = Price = basePrice; ItemCap = itemCap; IsDefenceUpgrade = isDefenceUpgrade; Sprite = sprite; Stat = stat; }