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); }
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); } }