Exemplo n.º 1
0
    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;
        }
    }
Exemplo n.º 2
0
 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;
 }