public override void OnResponse(NetState sender, RelayInfo info) { if (m_Controller == null || m_Controller.Deleted) { return; } Mobile m = sender.Mobile; switch (info.ButtonID) { case 1: { //m_Controller.SendRestrictGump( m, RestrictType.Spells ); m.CloseGump(typeof(SpellRestrictGump)); m.SendGump(new SpellRestrictGump(m_Controller.RestrictedSpells)); m.CloseGump(typeof(RegionControlGump)); m.SendGump(new RegionControlGump(m_Controller)); break; } case 2: { //m_Controller.SendRestrictGump( m, RestrictType.Skills ); m.CloseGump(typeof(SkillRestrictGump)); m.SendGump(new SkillRestrictGump(m_Controller.RestrictedSkills)); m.CloseGump(typeof(RegionControlGump)); m.SendGump(new RegionControlGump(m_Controller)); break; } case 3: { m.CloseGump(typeof(RegionControlGump)); m.SendGump(new RegionControlGump(m_Controller)); m.CloseGump(typeof(RemoveAreaGump)); m.SendGump(new RemoveAreaGump(m_Controller)); m_Controller.ChooseArea(m); break; } } }
public override void OnResponse(NetState sender, RelayInfo info) { if (m_Controller == null || m_Controller.Deleted) { return; } Mobile m = sender.Mobile; string prefix = Server.Commands.CommandSystem.Prefix; switch (info.ButtonID) { case 1: { //m_Controller.SendRestrictGump( m, RestrictType.Spells ); m.CloseGump(typeof(SpellRestrictGump)); m.SendGump(new SpellRestrictGump(m_Controller.RestrictedSpells)); m.CloseGump(typeof(RegionControlGump)); m.SendGump(new RegionControlGump(m_Controller)); break; } case 2: { //m_Controller.SendRestrictGump( m, RestrictType.Skills ); m.CloseGump(typeof(SkillRestrictGump)); m.SendGump(new SkillRestrictGump(m_Controller.RestrictedSkills)); m.CloseGump(typeof(RegionControlGump)); m.SendGump(new RegionControlGump(m_Controller)); break; } case 3: { m.CloseGump(typeof(RegionControlGump)); m.SendGump(new RegionControlGump(m_Controller)); m.CloseGump(typeof(RemoveAreaGump)); m.SendGump(new RemoveAreaGump(m_Controller)); m_Controller.ChooseArea(m); break; } case 4: { m.SendGump(new PropertiesGump(m, m_Controller)); m.CloseGump(typeof(RegionControlGump)); m.SendGump(new RegionControlGump(m_Controller)); m.CloseGump(typeof(RemoveAreaGump)); m.SendGump(new RemoveAreaGump(m_Controller)); break; } case 5: { CommandSystem.Handle(m, String.Format("{0}RegionBounds", prefix)); m.CloseGump(typeof(RegionControlGump)); m.SendGump(new RegionControlGump(m_Controller)); m.CloseGump(typeof(RemoveAreaGump)); m.SendGump(new RemoveAreaGump(m_Controller)); break; } } }