private ComboRecipe ImportComboRecipe(int slotNr) { if (Directory.Exists(Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory + "\\Recipes"))) { Directory.CreateDirectory(Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory + "\\Recipes")); } var ofd = new OpenFileDialog { Filter = "Guilty Gear Combo Recipe|*.ggcr", InitialDirectory = Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory + "\\Recipes") }; if (ofd.ShowDialog() == DialogResult.OK) { var data = File.ReadAllBytes(ofd.FileName); if (data.Length != ComboRecipe.SLOT_DATA_SIZE) { MessageBox.Show("Invalid size for GGCR file"); return(null); } var recipe = new ComboRecipe(data); ComboRecipeManager.WriteRecipe(recipe, slotNr); return(recipe); } return(null); }
private void ReadComboRecipes() { var recipes = ComboRecipeManager.ReadComboRecipes(); if (recipes == null) { MessageBox.Show("Unable to read Combo Recipe data."); return; } ComboRecipes = recipes.ToList(); }