Example #1
0
        public void ExportModText(UIMouseEvent evt, UIElement listeningElement)
        {
            var path = Path.Combine(Main.SavePath, "Texts/", mod.Name);

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            ExportTool.ExportInfo(mod, path);
            ExportTool.ExportItemTexts(mod, path);
            ExportTool.ExportNPCTexts(mod, path);
            ExportTool.ExportBuffTexts(mod, path);
            ExportTool.ExportMiscTexts(mod, path);
        }
Example #2
0
        public void UpdateModText(UIMouseEvent evt, UIElement listeningElement)
        {
            var path = Path.Combine(Main.SavePath, "Texts/", mod.Name);

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            if (!ImportTool.CheckDir(path))
            {
                ExportTool.ExportInfo(mod, path);
                ExportTool.ExportItemTexts(mod, path);
                ExportTool.ExportNPCTexts(mod, path);
                ExportTool.ExportBuffTexts(mod, path);
                ExportTool.ExportMiscTexts(mod, path);
            }
            else
            {
                var items = CommonTools.LoadJson <TextFile.ItemFile>(Path.Combine(path, "Items.json"));
                UpdateTool.UpdateItemsText(items, ExportTool.GetItemTexts(mod));
                CommonTools.DumpJson(Path.Combine(path, "Items.json"), items);

                var npcs = CommonTools.LoadJson <TextFile.NPCFile>(Path.Combine(path, "NPCs.json"));
                UpdateTool.UpdateNPCsText(npcs, ExportTool.GetNPCTexts(mod));
                CommonTools.DumpJson(Path.Combine(path, "NPCs.json"), npcs);

                var buffs = CommonTools.LoadJson <TextFile.BuffFile>(Path.Combine(path, "Buffs.json"));
                UpdateTool.UpdateBuffsText(buffs, ExportTool.GetBuffTexts(mod));
                CommonTools.DumpJson(Path.Combine(path, "Buffs.json"), buffs);

                var miscs = CommonTools.LoadJson <TextFile.MiscFile>(Path.Combine(path, "Miscs.json"));
                UpdateTool.UpdateMiscsText(miscs, ExportTool.GetMiscTexts(mod));
                CommonTools.DumpJson(Path.Combine(path, "Miscs.json"), miscs);
            }
        }