public Parser(string attack_name, AtkFileParsing.Attack attack) { atk_name_orig = attack_name; atk_name = $"AT_{attack_name.ToUpper()}"; atk_vals = new StringBuilder(); hbx_vals = new StringBuilder(); win_vals = new StringBuilder(); atk = attack; }
private static string ParseAtk(string atkFilename) { var p = new AtkFileParsing.Parser(atkFilename); string bname = Path.GetFileNameWithoutExtension(atkFilename); string fileOut = Path.Combine(Properties.Settings.Default.characterDir, $"scripts/attacks/{bname}.gml"); try { AtkFileParsing.Attack a = p.Parse(); var g = new AttackToGML.Parser(bname, a); using (StreamWriter s = new StreamWriter(fileOut)) { s.Write(g.ToGML()); } return("done\n"); } catch (Exception ex) {//(AtkFileParsing.ParserException ex) { return(ex.Message); } }