Example #1
0
            public override void OnResponse(NetState sender, RelayInfo info)
            {
                int    b    = info.ButtonID;
                Mobile from = sender.Mobile;

                if (b == (int)Buttons.MenuPrecedent)
                {
                    from.SendGump(new AttacherTerreGump(tresorier, cat.Parent, 0));
                }
                else if (b == (int)Buttons.NextPage)
                {
                    from.SendGump(new AttacherTerreGump(tresorier, cat, page + 1));
                }
                else if (b == (int)Buttons.PreviousPage)
                {
                    from.SendGump(new AttacherTerreGump(tresorier, cat, page - 1));
                }
                else if (b >= 100 && b < 100 + cat.CategoriesCount)
                {
                    from.SendGump(new AttacherTerreGump(tresorier, cat.CategorieParIndex(b - 100), 0));
                }
                else if (b >= 200 && b < 200 + cat.TerresCount)
                {
                    tresorier.Terre = cat.TerreParIndex(b - 200);
                    from.SendGump(new TresorierGump(tresorier, from, 0));
                }
            }