public override void OnResponse(Server.Network.NetState sender, RelayInfo info)
            {
                try
                {
                    switch (info.ButtonID)
                    {
                    case (int)Buttons.Rune1:
                        rcnt          += 1;
                        RuneList[rcnt] = 1;
                        tm.SendGump(new GateGump(tm, rcnt, RuneList[1], RuneList[2], RuneList[3], m_GateSpell));
                        break;

                    case (int)Buttons.Rune2:
                        rcnt          += 1;
                        RuneList[rcnt] = 2;
                        tm.SendGump(new GateGump(tm, rcnt, RuneList[1], RuneList[2], RuneList[3], m_GateSpell));
                        break;

                    case (int)Buttons.Rune3:
                        rcnt          += 1;
                        RuneList[rcnt] = 3;
                        tm.SendGump(new GateGump(tm, rcnt, RuneList[1], RuneList[2], RuneList[3], m_GateSpell));
                        break;

                    case (int)Buttons.Rune4:
                        rcnt          += 1;
                        RuneList[rcnt] = 4;
                        tm.SendGump(new GateGump(tm, rcnt, RuneList[1], RuneList[2], RuneList[3], m_GateSpell));
                        break;

                    case (int)Buttons.Rune5:
                        rcnt          += 1;
                        RuneList[rcnt] = 5;
                        tm.SendGump(new GateGump(tm, rcnt, RuneList[1], RuneList[2], RuneList[3], m_GateSpell));
                        break;

                    case (int)Buttons.OkCast:
                        if (rcnt == 3)
                        {
                            m_GateSpell.Runes = (RuneList[1] * 100) + (RuneList[2] * 10) + RuneList[3];
                            m_GateSpell.DoTimer();
                        }
                        else
                        {
                            tm.SendMessage("You must choose 3 runes. You have only selected {0}", rcnt);
                            tm.SendGump(new GateGump(tm, rcnt, 0, 0, 0, m_GateSpell));
                        }
                        break;

                    default:
                        break;
                    }
                }
                catch { }
            }