public override void OnResponse(NetState sender, RelayInfo info)
        {
            if (info.ButtonID <= 0)
            {
                return;                 // Canceled
            }
            BaseTrap       m_Trap   = null;
            TeiravonMobile m_Player = (TeiravonMobile)sender.Mobile;

            switch (info.ButtonID)
            {
            case 1:
                m_Trap = new SpikeTrap();

                break;

            case 2:
                m_Trap = new GiantSpikeTrap();

                break;

                /* case 3:
                 *
                 * case 4:
                 *      m_Trap = new GasTrap();
                 *
                 *      break;
                 *
                 * case 5:
                 *      m_Trap = new FlameSpurtTrap();
                 *
                 *      break;
                 */
            }

            if (m_Trap != null)
            {
                m_Trap.Trapper   = (int)m_Player.Serial;
                m_Trap.TrapSkill = m_Player.Skills.RemoveTrap.Base;

                m_Trap.MoveToWorld(m_Player.Location, m_Player.Map);
                m_Player.SendMessage("You place a trap...");
            }
        }