public void purchaseUpgrade(int upgradeNum) { if (resources.GetMoney() >= upgrades[upgradeNum].price) { upgrades[upgradeNum].purchased = true; resources.SetMoney(resources.GetMoney() - upgrades[upgradeNum].price); // Subtract price from player's money if (upgradeNum == 0) // Booster Rockets { upgrades[0].purchased = true; boosterRocketsEnabled = true; DisableItem(upgrades[0]); Debug.Log("Booster rockets purchased"); //PlayerPrefs.SetString(upgrades[0].purchased.ToString(),"true"); // UNTESTED } else if (upgradeNum == 1) // Nitro Boosters { upgrades[1].purchased = true; nitroBoostersEnabled = true; nitroCapacity += 100; DisableItem(upgrades[1]); Debug.Log("Nitro Boosters purchased"); } else if (upgradeNum == 2 && fishTankSize < maxFishTankSize) // Fish-tank size { upgrades[2].purchased = true; fishTankSize += 5; Debug.Log("Fish-tank Size increased! The tank can now hold is now " + fishTankSize + " fish!"); } else if (upgradeNum == 3 && nitroBoostersEnabled && nitroCapacity < maxNitroCapacity) // Nitro capacity increase { upgrades[3].purchased = true; nitroCapacity += 50; Debug.Log("Nitro Capacity increased! Capacity is now " + nitroCapacity + "!"); } else if (upgradeNum == 6) // { } else if (upgradeNum == 7) // { } else if (upgradeNum == 8) // { } else if (upgradeNum == 9) // { } else { Debug.Log("Unknown upgrade purchased, bigger than max: " + upgradeNum); } } else { Debug.Log("Player has insufficient currency!"); } }