public override void OnResponse(Server.Network.NetState sender, RelayInfo info) { switch (info.ButtonID) { case 0: // Close Gump { switch (Select) { case 1: { MessagesTitle = "Delete All Entries"; Messages = "You have chosen not to delete all entries on the Mega Spawner."; break; } case 2: { MessagesTitle = "Delete Selected Entries"; Messages = "You have chosen not to delete selected entries on the Mega Spawner."; break; } } SetArgsList(); gumpMobile.SendGump(new MegaSpawnerEditGump(gumpMobile, ArgsList)); break; } case 1: // Delete Entries { if (CheckProcess()) { break; } switch (Select) { case 1: // Delete All Entries { megaSpawner.ClearSpawner(); MSEGCheckBoxesList.Clear(); MessagesTitle = "Delete All Entries"; Messages = "All of the entries on the Mega Spawner have been deleted."; break; } case 2: // Delete Selected Entries { for (int i = 0; i < megaSpawner.EntryList.Count; i++) { if ((bool)MSEGCheckBoxesList[i]) { MSEGCheckBoxesList.RemoveAt(i); megaSpawner.DeleteEntry(i); i--; } } MessagesTitle = "Delete Selected Entries"; Messages = "All selected entries on the Mega Spawner have been deleted."; break; } } SetArgsList(); gumpMobile.SendGump(new MegaSpawnerEditGump(gumpMobile, ArgsList)); break; } } }