コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: Tower_Class.cs プロジェクト: yassin889/BTDToolbox
 public static string ToJson(this TowerSpriteUpgrade self) => JsonConvert.SerializeObject(self, BTDToolbox.Classes.JSON_Classes.Converter.Settings);