Exemple #1
0
        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());
            }
        }
Exemple #2
0
 public void Initialize()
 {
     processor = new GumpParserDescriptionProcessor();
     parser    = new GumpParser(processor);
 }