UpgradeData.save C# (CSharp) Method

save() public method

public save ( ) : void
return void
    public void save()
    {
        string text = "";

        text += UpgradeLevel.Type.Magnet + " " + TokenValue;
        for (int level = 0; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].specs.magnetRadius;
        text += Environment.NewLine;

        text += UpgradeLevel.Type.Magnet + " " + TokenPrice;
        for (int level = 1; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].prices[(int)UpgradeLevel.Type.Magnet];
        text += Environment.NewLine;

        text += UpgradeLevel.Type.CarrotSpray + " " + TokenValue;
        for (int level = 0; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].specs.carrotSprayCount;
        text += Environment.NewLine;

        text += UpgradeLevel.Type.CarrotSpray + " " + TokenPrice;
        for (int level = 1; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].prices[(int)UpgradeLevel.Type.CarrotSpray];
        text += Environment.NewLine;

        text += UpgradeLevel.Type.BubbleGum + " " + TokenValue;
        for (int level = 0; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].specs.bubbleGumCount;
        text += Environment.NewLine;

        text += UpgradeLevel.Type.BubbleGum + " " + TokenPrice;
        for (int level = 1; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].prices[(int)UpgradeLevel.Type.BubbleGum];
        text += Environment.NewLine;

        text += UpgradeLevel.Type.PowerUpFart + " " + TokenCapacity + " " + TokenValue;
        for (int level = 0; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].specs.fartCapacity;
        text += Environment.NewLine;

        text += UpgradeLevel.Type.PowerUpFart + " " + TokenForce + " " + TokenValue;
        for (int level = 0; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].specs.fartForce;
        text += Environment.NewLine;

        text += UpgradeLevel.Type.PowerUpFart + " " + TokenPrice;
        for (int level = 1; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].prices[(int)UpgradeLevel.Type.PowerUpFart];
        text += Environment.NewLine;

        text += UpgradeLevel.Type.PowerUpGlide + " " + TokenCapacity + " " + TokenValue;
        for (int level = 0; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].specs.glideCapacity;
        text += Environment.NewLine;

        text += UpgradeLevel.Type.PowerUpGlide + " " + TokenForce + " " + TokenValue;
        for (int level = 0; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].specs.glideForce;
        text += Environment.NewLine;

        text += UpgradeLevel.Type.PowerUpGlide + " " + TokenPrice;
        for (int level = 1; level < upgradeLevels.Length; ++level)
          text += " " + upgradeLevels[level].prices[(int)UpgradeLevel.Type.PowerUpGlide];
        text += Environment.NewLine;

        Debug.Log(text);

        File.WriteAllText(dataFileName, text);
    }