public string LastGumpInfo() { lock (gumpLock) { if (CurrentGump == null) { return("no gump"); } var processor = new GumpParserDescriptionProcessor(); var parser = new GumpParser(processor); parser.Parse(CurrentGump); var builder = new StringBuilder(); builder.AppendLine($"Id {CurrentGump.Id}, GumpId {CurrentGump.GumpTypeId}"); builder.AppendLine(CurrentGump.Commands); builder.AppendLine("-----------------"); builder.AppendLine(processor.GetDescription()); return(builder.ToString()); } }
public void Initialize() { processor = new GumpParserDescriptionProcessor(); parser = new GumpParser(processor); }