public static void LoadData() { Context.LoadPluginManager(Path.Combine(Application.StartupPath, Context.Config.Plugins_Directory)); Context.LoadLevel(ImportExtensions.Fullpath(Application.StartupPath, "Levels.xml")); Context.ImportZips(false); Context.ImportSkills(false); Context.ImportLanguages(false); Context.ImportSpells(false); Context.ImportItems(false); Context.ImportBackgrounds(false); Context.ImportRaces(false); Context.ImportSubRaces(false); Context.ImportStandaloneFeatures(false); Context.ImportConditions(false); Context.ImportMagic(false); Context.ImportClasses(false, true); Context.ImportSubClasses(false, true); foreach (ClassDefinition c in Context.Classes.Values) { c.ApplyKeywords(Context); } foreach (SubClass c in Context.SubClasses.Values) { c.ApplyKeywords(Context); } Context.ImportMonsters(false); }
public static void LoadConfig(string path) { try { if (!File.Exists(Path.Combine(path, "Config.xml"))) { ConfigManager cm = new ConfigManager() { PDF = new List <string>() { "DefaultPDF.xml", "AlternatePDF.xml" } }; cm.Save(Path.Combine(path, "Config.xml")); } ConfigManager loaded = Program.Context.LoadConfig(path); PDFExporter = PDF.Load(ImportExtensions.Fullpath(path, loaded.PDF[0])); Program.Context.LoadAbilityScores(ImportExtensions.Fullpath(path, loaded.AbilityScores)); } catch (Exception e) { System.Windows.Forms.MessageBox.Show(e.Message + "\n" + e.InnerException + "\n" + e.StackTrace, "Error while Loading Configuration"); Program.Exit(); } }
public static PDF Load(String file) { using (TextReader reader = new StreamReader(file)) { PDF p = (PDF)PDF.Serializer.Deserialize(reader); p.File = ImportExtensions.Fullpath(Path.GetDirectoryName(file), p.File); p.SpellFile = ImportExtensions.Fullpath(Path.GetDirectoryName(file), p.SpellFile); p.ActionsFile = ImportExtensions.Fullpath(Path.GetDirectoryName(file), p.ActionsFile); p.ActionsFile2 = ImportExtensions.Fullpath(Path.GetDirectoryName(file), p.ActionsFile2); p.LogFile = ImportExtensions.Fullpath(Path.GetDirectoryName(file), p.LogFile); p.SpellbookFile = ImportExtensions.Fullpath(Path.GetDirectoryName(file), p.SpellbookFile); return(p); } }
public static void LoadData() { Context.LoadPluginManager(Path.Combine(Application.StartupPath, Context.Config.Plugins_Directory)); Context.LoadLevel(ImportExtensions.Fullpath(Application.StartupPath, "Levels.xml")); Context.ImportSkills(); Context.ImportLanguages(); Context.ImportSpells(); Context.ImportItems(); Context.ImportBackgrounds(); Context.ImportRaces(); Context.ImportSubRaces(); Context.ImportStandaloneFeatures(); Context.ImportConditions(); Context.ImportMagic(); Context.ImportClasses(true); Context.ImportSubClasses(true); }