public InternalGump(HearthOfHomeFireDeed deed) : base(150, 50)
            {
                m_Deed = deed;

                AddBackground(0, 0, 350, 250, 0xA28);

                AddItem(90, 52, 0x2367);
                AddItem(112, 35, 0x2360);
                AddButton(70, 35, 0x868, 0x869, 1, GumpButtonType.Reply, 0);                   // South

                AddItem(220, 35, 0x2352);
                AddItem(242, 52, 0x2358);
                AddButton(185, 35, 0x868, 0x869, 2, GumpButtonType.Reply, 0);                   // East
            }
            public InternalGump( HearthOfHomeFireDeed deed )
                : base(150, 50)
            {
                m_Deed = deed;

                AddBackground( 0, 0, 350, 250, 0xA28 );

                AddItem( 90, 52, 0x2367 );
                AddItem( 112, 35, 0x2360 );
                AddButton( 70, 35, 0x868, 0x869, 1, GumpButtonType.Reply, 0 ); // South

                AddItem( 220, 35, 0x2352 );
                AddItem( 242, 52, 0x2358 );
                AddButton( 185, 35, 0x868, 0x869, 2, GumpButtonType.Reply, 0 ); // East
            }
        public override void OnResponse( GameClient sender, RelayInfo info )
        {
            Mobile from = sender.Mobile;

            if ( !m_Token.IsChildOf( from.Backpack ) )
                return;

            Item reward = null;

            switch ( info.ButtonID )
            {
                case 100:
                    reward = new HearthOfHomeFireDeed();
                    break;
                case 101:
                    reward = new HolySword();
                    break;
                case 102:
                    reward = new LeggingsOfEmbers();
                    break;
                case 103:
                    reward = new RoseOfTrinsic();
                    break;
                case 104:
                    reward = new SamuraiHelm();
                    break;
                case 105:
                    reward = new ShaminoCrossbow();
                    break;
                case 106:
                    reward = new TapestryOfSosaria();
                    break;
            }

            if ( reward != null )
            {
                if ( !from.AddToBackpack( reward ) )
                {
                    if ( from.BankBox != null )
                        from.BankBox.DropItem( reward );
                }

                if ( m_Token != null )
                    m_Token.Delete();
            }
        }