private void SaveTowerSpriteDef(string path, TowerSpriteUpgrade towerSprite) { ConsoleHandler.append("Saving TowerSpriteUpgrade file"); string text = towerSprite.ToJson(); StreamWriter serialize = new StreamWriter(path, false); serialize.Write(text); serialize.Close(); }
private void MakeNewTowerSpriteUpgradeDef(string savePath) { ConsoleHandler.append("Creating a new TowerSpriteUpgrade file"); var spritesDictionary = new Dictionary <string, string>(); for (int i = 0; i < 7; i++) { spritesDictionary.Add(i.ToString(), ""); } var spriteUpgradeLevels = new Dictionary <string, long>(); spriteUpgradeLevels.Add("00", 0); spriteUpgradeLevels.Add("01", 0); spriteUpgradeLevels.Add("02", 0); spriteUpgradeLevels.Add("03", 0); spriteUpgradeLevels.Add("04", 0); spriteUpgradeLevels.Add("10", 0); spriteUpgradeLevels.Add("11", 0); spriteUpgradeLevels.Add("12", 0); spriteUpgradeLevels.Add("13", 0); spriteUpgradeLevels.Add("14", 0); spriteUpgradeLevels.Add("20", 0); spriteUpgradeLevels.Add("21", 0); spriteUpgradeLevels.Add("22", 0); spriteUpgradeLevels.Add("23", 0); spriteUpgradeLevels.Add("24", 0); spriteUpgradeLevels.Add("30", 0); spriteUpgradeLevels.Add("31", 0); spriteUpgradeLevels.Add("32", 0); spriteUpgradeLevels.Add("40", 0); spriteUpgradeLevels.Add("41", 0); spriteUpgradeLevels.Add("42", 0); TowerSpriteUpgrade spriteUpgrade = new TowerSpriteUpgrade() { Sprites = spritesDictionary, UpgradeLevels = spriteUpgradeLevels }; SaveTowerSpriteDef(savePath, spriteUpgrade); }
public static string ToJson(this TowerSpriteUpgrade self) => JsonConvert.SerializeObject(self, BTDToolbox.Classes.JSON_Classes.Converter.Settings);