private void GetArgsList()
        {
            Help               = (bool)ArgsList[0];
            DisplayMessages    = (bool)ArgsList[1];
            MessagesTitle      = (string)ArgsList[2];
            OldMessagesTitle   = (string)ArgsList[3];
            Messages           = (string)ArgsList[4];
            OldMessages        = (string)ArgsList[5];
            PageInfoList       = (ArrayList)ArgsList[12];
            PersonalConfigList = (ArrayList)ArgsList[28];

            cpg = (int)PageInfoList[36];
            pg  = (int)PageInfoList[37];

            StyleTypeConfig          = (StyleType)PersonalConfigList[0];
            BackgroundTypeConfig     = (BackgroundType)PersonalConfigList[1];
            ActiveTEBGTypeConfig     = (BackgroundType)PersonalConfigList[2];
            DefaultTextColor         = (TextColor)PersonalConfigList[4];
            TitleTextColor           = (TextColor)PersonalConfigList[5];
            MessagesTextColor        = (TextColor)PersonalConfigList[6];
            CommandButtonsTextColor  = (TextColor)PersonalConfigList[7];
            PageNumberTextColor      = (int)PersonalConfigList[8];
            ActiveTextEntryTextColor = (int)PersonalConfigList[9];
            sortSearchFor            = (string)PersonalConfigList[15];
            sortSearchType           = (SortSearchType)PersonalConfigList[16];
            sortOrder = (SortOrder)PersonalConfigList[17];
            sortType  = (SortSearchType)PersonalConfigList[18];
            sortSearchCaseSensitive = (bool)PersonalConfigList[19];
            sortSearchFlagged       = (bool)PersonalConfigList[20];
            sortSearchBadLocation   = (bool)PersonalConfigList[21];
            sortSearchDupeSpawners  = (bool)PersonalConfigList[22];
        }
예제 #2
0
		private static int LocationSorter( bool descOrder, SortSearchType sortType, MegaSpawner a, MegaSpawner b )
		{
			int aX, bX, aY, bY, aZ, bZ, sort=0;
			
			if ( a.Parent != null )
			{
				aX = ( (Item) a.Parent ).Location.X;
				aY = ( (Item) a.Parent ).Location.Y;
				aZ = ( (Item) a.Parent ).Location.Z;
			}
			else
			{
				aX = a.X;
				aY = a.Y;
				aZ = a.Z;
			}
			
			if ( b.Parent != null )
			{
				bX = ( (Item) b.Parent ).Location.X;
				bY = ( (Item) b.Parent ).Location.Y;
				bZ = ( (Item) b.Parent ).Location.Z;
			}
			else
			{
				bX = b.X;
				bY = b.Y;
				bZ = b.Z;
			}
			
			switch ( sortType )
			{
				case SortSearchType.LocationX:
					{
						if ( aX < bX )
						{
							sort = -1;
						}
						else if ( aX > bX )
						{
							sort = 1;
						}
						else // if ( aX == bX )
						{
							if ( aY < bY )
							{
								if ( descOrder )
									sort = 1;
								else
									sort = -1;
							}
							else if ( aY > bY )
							{
								if ( descOrder )
									sort = -1;
								else
									sort = 1;
							}
							else // if ( aY == bY )
							{
								if ( aZ < bZ )
									sort = -1;
								else if ( aZ > bZ )
									sort = 1;
								else // if ( aZ == bZ )
									sort = 0;
								
								if ( descOrder )
									sort = -sort;
							}
						}
						
						break;
					}
				case SortSearchType.LocationY:
					{
						if ( aY < bY )
						{
							sort = -1;
						}
						else if ( aY > bY )
						{
							sort = 1;
						}
						else // if ( aY == bY )
						{
							if ( aX < bX )
							{
								if ( descOrder )
									sort = 1;
								else
									sort = -1;
							}
							else if ( aX > bX )
							{
								if ( descOrder )
									sort = -1;
								else
									sort = 1;
							}
							else // if ( aX == bX )
							{
								if ( aZ < bZ )
									sort = -1;
								else if ( aZ > bZ )
									sort = 1;
								else // if ( aZ == bZ )
									sort = 0;
								
								if ( descOrder )
									sort = -sort;
							}
						}
						
						break;
					}
				case SortSearchType.LocationZ:
					{
						if ( aZ < bZ )
						{
							sort = -1;
						}
						else if ( aZ > bZ )
						{
							sort = 1;
						}
						else // if ( aZ == bZ )
						{
							if ( aX < bX )
							{
								if ( descOrder )
									sort = 1;
								else
									sort = -1;
							}
							else if ( aX > bX )
							{
								if ( descOrder )
									sort = -1;
								else
									sort = 1;
							}
							else // if ( aX == bX )
							{
								if ( aY < bY )
									sort = -1;
								else if ( aY > bY )
									sort = 1;
								else // if ( aY == bY )
									sort = 0;
								
								if ( descOrder )
									sort = -sort;
							}
						}
						
						break;
					}
			}
			
			if ( descOrder )
				return -sort;
			else
				return sort;
		}
예제 #3
0
		public static ArrayList Sort( ArrayList SpawnerList, SortOrder sortOrder, SortSearchType sortType )
		{
			switch ( sortOrder )
			{
				case SortOrder.Ascending:
					{
						switch ( sortType )
						{
								case SortSearchType.Name:{ SpawnerList.Sort( new AscNameSorter() ); break; }
								case SortSearchType.Facet:{ SpawnerList.Sort( new AscFacetSorter() ); break; }
								case SortSearchType.LocationX:{ SpawnerList.Sort( new AscLocationXSorter() ); break; }
								case SortSearchType.LocationY:{ SpawnerList.Sort( new AscLocationYSorter() ); break; }
								case SortSearchType.LocationZ:{ SpawnerList.Sort( new AscLocationZSorter() ); break; }
						}
						
						break;
					}
				case SortOrder.Descending:
					{
						switch ( sortType )
						{
								case SortSearchType.Name:{ SpawnerList.Sort( new DescNameSorter() ); break; }
								case SortSearchType.Facet:{ SpawnerList.Sort( new DescFacetSorter() ); break; }
								case SortSearchType.LocationX:{ SpawnerList.Sort( new DescLocationXSorter() ); break; }
								case SortSearchType.LocationY:{ SpawnerList.Sort( new DescLocationYSorter() ); break; }
								case SortSearchType.LocationZ:{ SpawnerList.Sort( new DescLocationZSorter() ); break; }
						}
						
						break;
					}
			}
			
			return SpawnerList;
		}
예제 #4
0
		private void GetArgsList()
		{
			Help = (bool)									ArgsList[0];
			DisplayMessages = (bool)						ArgsList[1];
			MessagesTitle = (string)						ArgsList[2];
			OldMessagesTitle = (string)						ArgsList[3];
			Messages = (string)								ArgsList[4];
			OldMessages = (string)							ArgsList[5];
			HideSpawnerList = (ArrayList)					ArgsList[6];
			FileName = (string)								ArgsList[7];
			Changed = (bool)								ArgsList[10];
			ChangedSpawnerList = (ArrayList)				ArgsList[11];
			PageInfoList = (ArrayList)						ArgsList[12];
			MSGCheckBoxesList = (ArrayList)					ArgsList[13];
			PCGArgsList = (ArrayList)						ArgsList[26];
			PCGSetList = (ArrayList)						ArgsList[27];
			PersonalConfigList = (ArrayList)				ArgsList[28];
			RefreshSpawnerLists = (bool)					ArgsList[34];
			SpawnerList = (ArrayList)						ArgsList[35];
			MasterSpawnerList = (ArrayList)					ArgsList[36];
			ModHideSpawnerList = (ArrayList)				ArgsList[37];
			GotoLocation = (bool)						ArgsList[38];

			cpg = (int)										PageInfoList[0];
			pg = (int)										PageInfoList[1];

			StyleTypeConfig = (StyleType)					PersonalConfigList[0];
			BackgroundTypeConfig = (BackgroundType)			PersonalConfigList[1];
			DefaultTextColor = (TextColor)					PersonalConfigList[4];
			TitleTextColor = (TextColor)					PersonalConfigList[5];
			MessagesTextColor = (TextColor)					PersonalConfigList[6];
			CommandButtonsTextColor = (TextColor)			PersonalConfigList[7];
			PageNumberTextColor = (int)						PersonalConfigList[8];
			sortSearchFor = (string)						PersonalConfigList[15];
			sortSearchType = (SortSearchType)				PersonalConfigList[16];
			sortOrder = (SortOrder)							PersonalConfigList[17];
			sortType = (SortSearchType)						PersonalConfigList[18];
			sortSearchCaseSensitive = (bool)				PersonalConfigList[19];
			sortSearchFlagged = (bool)						PersonalConfigList[20];
			sortSearchBadLocation = (bool)					PersonalConfigList[21];
			sortSearchDupeSpawners = (bool)					PersonalConfigList[22];
		}
        private void SubmitSort(RelayInfo info, bool submit, int command)
        {
            string oldMessages = Messages;

            if (submit)
            {
                MessagesTitle = "Search And Sort";
                Messages      = "Search And Sort options have been submitted.";
            }

            string checkSortSearchFor = null;

            if (pg == 1)
            {
                checkSortSearchFor = info.GetTextEntry(1).Text;

                int switchNum = MC.GetSwitchNum(info, 1, 8);
                sortSearchType = (SortSearchType)switchNum;

                sortSearchCaseSensitive = info.IsSwitched(9);
                sortSearchFlagged       = info.IsSwitched(10);
                sortSearchBadLocation   = info.IsSwitched(11);
                sortSearchDupeSpawners  = info.IsSwitched(12);
            }
            else
            {
                checkSortSearchFor = sortSearchFor;
            }

            if (pg == 2)
            {
                int switchNum = MC.GetSwitchNum(info, 1, 7);
                sortType = (SortSearchType)switchNum;

                switchNum = MC.GetSwitchNum(info, 8, 9);

                switch (switchNum)
                {
                case 0: { sortOrder = SortOrder.Ascending; break; }

                case 1: { sortOrder = SortOrder.Descending; break; }
                }
            }

            if (submit)
            {
                sortSearchFor = checkSortSearchFor;

                SetArgsList();

                ArgsList[34] = (bool)true;                              // RefreshSpawnerLists

                WriteConfig();

                gumpMobile.SendGump(new MegaSpawnerGump(gumpMobile, ArgsList));
            }
            else
            {
                UpdatePage(command);
            }
        }
        public override void OnResponse(Server.Network.NetState sender, RelayInfo info)
        {
            switch (info.ButtonID)
            {
            case -100:                     // Page Number
            {
                MessagesTitle = "Help: Page Number";
                Messages      = "This is where the current page number out of total pages is shown. You may delete the page number and type in a page you would like to go to, then click refresh to jump to that page.\n\nFor Example:\nThe page number is 1/20, delete the 1/20 and type in 6, then click refresh. You will jump to page 6.";

                OpenGump();

                break;
            }

            case -101:                     // Search
            {
                MessagesTitle = "Help: Search";
                Messages      = "Type in the search criteria for your search into this field.";

                OpenGump();

                break;
            }

            case -102:                     // Search Terms
            {
                MessagesTitle = "Help: Search Terms";
                Messages      = "This is where you can select how to perform the search. If \"None\" is selected, this means the search option is not active. You can select only one search term.";

                OpenGump();

                break;
            }

            case -103:                     // Search Options
            {
                MessagesTitle = "Help: Search Options";
                Messages      = "You can select one or more options to use with your search.";

                OpenGump();

                break;
            }

            case -104:                     // Sort Terms
            {
                MessagesTitle = "Help: Sort Terms";
                Messages      = "This is where you can select how to perform the sort. If \"None\" is selected, this means the sort option is not active. You can select only one sort term.";

                OpenGump();

                break;
            }

            case -105:                     // Sort Order
            {
                MessagesTitle = "Help: Sort Order";
                Messages      = "You can select from ascending or descending order. Ascending would be for example from A-Z, where descending would be Z-A.";

                OpenGump();

                break;
            }

            case -8:                     // Display Messages
            {
                if (Help)
                {
                    if (DisplayMessages)
                    {
                        MessagesTitle = "Help: Minimize Messages Button";
                        Messages      = "That button will minimize the messages window.";
                    }
                    else
                    {
                        MessagesTitle = "Help: Restore Messages Button";
                        Messages      = "That button will restore the messages window.";
                    }

                    SubmitSort(info, false, 0);

                    break;
                }

                DisplayMessages = !DisplayMessages;

                SubmitSort(info, false, 0);

                break;
            }

            case -7:                     // Refresh
            {
                if (Help)
                {
                    MessagesTitle = "Help: Refresh Button";
                    Messages      = "That button will refresh the current window and also change the page number if specified in the upper right hand corner. To change the page number, delete the current page number and type in the page you want to go to.";

                    SubmitSort(info, false, 0);

                    break;
                }

                relayInfo = info;

                SubmitSort(info, false, 5);

                break;
            }

            case -6:                     // Clear Messages
            {
                if (Help)
                {
                    MessagesTitle = "Help: Clear Messages Button";
                    Messages      = "That button will clear all the messages in the messages window.";

                    SubmitSort(info, false, 0);

                    break;
                }

                MessagesTitle = "Messages";
                Messages      = null;

                SubmitSort(info, false, 0);

                break;
            }

            case -5:                     // Help
            {
                if (Help)
                {
                    MessagesTitle = "Help";
                    Messages      = "Help is now off.";

                    Help = false;
                }
                else
                {
                    MessagesTitle = "Help";
                    Messages      = "Help is now on. Click on the button you wish to receive help on. If any buttons appear when you click help, those are help buttons you may click as well. You may click on as many buttons as you wish, and you must click the help button again to turn off help.";

                    Help = true;
                }

                SubmitSort(info, false, 0);

                break;
            }

            case -4:                     // Previous Page
            {
                if (Help)
                {
                    MessagesTitle = "Help: Previous Page Button";
                    Messages      = "That button will switch to the previous page.";

                    SubmitSort(info, false, 0);

                    break;
                }

                SubmitSort(info, false, 1);

                break;
            }

            case -3:                     // Next Page
            {
                if (Help)
                {
                    MessagesTitle = "Help: Next Page Button";
                    Messages      = "That button will switch to the next page.";

                    SubmitSort(info, false, 0);

                    break;
                }

                SubmitSort(info, false, 2);

                break;
            }

            case -2:                     // Previous Command Page
            {
                if (Help)
                {
                    MessagesTitle = "Help: Previous Command Page Button";
                    Messages      = "That button will switch to the previous command list page.";

                    SubmitSort(info, false, 0);

                    break;
                }

                SubmitSort(info, false, 3);

                break;
            }

            case -1:                     // Next Command Page
            {
                if (Help)
                {
                    MessagesTitle = "Help: Next Command Page Button";
                    Messages      = "That button will switch to the next command list page.";

                    SubmitSort(info, false, 0);

                    break;
                }

                SubmitSort(info, false, 4);

                break;
            }

            case 0:                     // Close Gump
            {
                if (Help)
                {
                    MessagesTitle = "Help: Close Button";
                    Messages      = "That button will close the gump and return to the previous gump.";

                    SubmitSort(info, false, 0);

                    break;
                }

                gumpMobile.SendGump(new MegaSpawnerGump(gumpMobile, ArgsList));

                break;
            }

            case 2:                     // Reset
            {
                if (Help)
                {
                    MessagesTitle = "Help: Reset Button";
                    Messages      = "That button will reset all search and sort options to default.";

                    SubmitSort(info, false, 0);

                    break;
                }

                sortSearchFor           = "";
                sortSearchType          = SortSearchType.None;
                sortSearchCaseSensitive = false;
                sortType  = SortSearchType.None;
                sortOrder = SortOrder.Ascending;

                OpenGump();

                break;
            }

            case 3:                     // Submit
            {
                if (Help)
                {
                    MessagesTitle = "Help: Submit Button";
                    Messages      = "That button will submit the criteria specified for search and sort to produce a new spawner list.";

                    SubmitSort(info, false, 0);

                    break;
                }

                SubmitSort(info, true, 0);

                break;
            }
            }
        }
예제 #7
0
        private void SubmitSort( RelayInfo info, bool submit, int command )
        {
            string oldMessages = Messages;

            if ( submit )
            {
                MessagesTitle = "Search And Sort";
                Messages = "Search And Sort options have been submitted.";
            }

            string checkSortSearchFor=null;

            if ( pg == 1 )
            {
                checkSortSearchFor = info.GetTextEntry( 1 ).Text;

                int switchNum = MC.GetSwitchNum( info, 1, 8 );
                sortSearchType = (SortSearchType) switchNum;

                sortSearchCaseSensitive = info.IsSwitched( 9 );
                sortSearchFlagged = info.IsSwitched( 10 );
                sortSearchBadLocation = info.IsSwitched( 11 );
                sortSearchDupeSpawners = info.IsSwitched( 12 );
            }
            else
            {
                checkSortSearchFor = sortSearchFor;
            }

            if ( pg == 2 )
            {
                int switchNum = MC.GetSwitchNum( info, 1, 7 );
                sortType = (SortSearchType) switchNum;

                switchNum = MC.GetSwitchNum( info, 8, 9 );

                switch( switchNum )
                {
                    case 0:{ sortOrder = SortOrder.Ascending; break; }
                    case 1:{ sortOrder = SortOrder.Descending; break; }
                }
            }

            if ( submit )
            {
                sortSearchFor = checkSortSearchFor;

                SetArgsList();

                ArgsList[34] = (bool) true;		// RefreshSpawnerLists

                WriteConfig();

                gumpMobile.SendGump( new MegaSpawnerGump( gumpMobile, ArgsList ) );
            }
            else
            {
                UpdatePage( command );
            }
        }
예제 #8
0
        private void GetArgsList()
        {
            Help = (bool)							ArgsList[0];
            DisplayMessages = (bool)					ArgsList[1];
            MessagesTitle = (string)					ArgsList[2];
            OldMessagesTitle = (string)					ArgsList[3];
            Messages = (string)						ArgsList[4];
            OldMessages = (string)						ArgsList[5];
            PageInfoList = (ArrayList)					ArgsList[12];
            PersonalConfigList = (ArrayList)				ArgsList[28];

            cpg = (int) 							PageInfoList[36];
            pg = (int) 							PageInfoList[37];

            StyleTypeConfig = (StyleType)					PersonalConfigList[0];
            BackgroundTypeConfig = (BackgroundType)				PersonalConfigList[1];
            ActiveTEBGTypeConfig = (BackgroundType)			PersonalConfigList[2];
            DefaultTextColor = (TextColor)					PersonalConfigList[4];
            TitleTextColor = (TextColor)					PersonalConfigList[5];
            MessagesTextColor = (TextColor)					PersonalConfigList[6];
            CommandButtonsTextColor = (TextColor)				PersonalConfigList[7];
            PageNumberTextColor = (int)					PersonalConfigList[8];
            ActiveTextEntryTextColor = (int)				PersonalConfigList[9];
            sortSearchFor = (string)					PersonalConfigList[15];
            sortSearchType = (SortSearchType)				PersonalConfigList[16];
            sortOrder = (SortOrder)						PersonalConfigList[17];
            sortType = (SortSearchType)					PersonalConfigList[18];
            sortSearchCaseSensitive = (bool)				PersonalConfigList[19];
            sortSearchFlagged = (bool)					PersonalConfigList[20];
            sortSearchBadLocation = (bool)				PersonalConfigList[21];
            sortSearchDupeSpawners = (bool)				PersonalConfigList[22];
        }
예제 #9
0
        public override void OnResponse( Server.Network.NetState sender, RelayInfo info )
        {
            switch ( info.ButtonID )
            {
                case -100: // Page Number
                {
                    MessagesTitle = "Help: Page Number";
                    Messages = "This is where the current page number out of total pages is shown. You may delete the page number and type in a page you would like to go to, then click refresh to jump to that page.\n\nFor Example:\nThe page number is 1/20, delete the 1/20 and type in 6, then click refresh. You will jump to page 6.";

                    OpenGump();

                    break;
                }
                case -101: // Search
                {
                    MessagesTitle = "Help: Search";
                    Messages = "Type in the search criteria for your search into this field.";

                    OpenGump();

                    break;
                }
                case -102: // Search Terms
                {
                    MessagesTitle = "Help: Search Terms";
                    Messages = "This is where you can select how to perform the search. If \"None\" is selected, this means the search option is not active. You can select only one search term.";

                    OpenGump();

                    break;
                }
                case -103: // Search Options
                {
                    MessagesTitle = "Help: Search Options";
                    Messages = "You can select one or more options to use with your search.";

                    OpenGump();

                    break;
                }
                case -104: // Sort Terms
                {
                    MessagesTitle = "Help: Sort Terms";
                    Messages = "This is where you can select how to perform the sort. If \"None\" is selected, this means the sort option is not active. You can select only one sort term.";

                    OpenGump();

                    break;
                }
                case -105: // Sort Order
                {
                    MessagesTitle = "Help: Sort Order";
                    Messages = "You can select from ascending or descending order. Ascending would be for example from A-Z, where descending would be Z-A.";

                    OpenGump();

                    break;
                }
                case -8: // Display Messages
                {
                    if ( Help )
                    {
                        if ( DisplayMessages )
                        {
                            MessagesTitle = "Help: Minimize Messages Button";
                            Messages = "That button will minimize the messages window.";
                        }
                        else
                        {
                            MessagesTitle = "Help: Restore Messages Button";
                            Messages = "That button will restore the messages window.";
                        }

                        SubmitSort( info, false, 0 );

                        break;
                    }

                    DisplayMessages = !DisplayMessages;

                    SubmitSort( info, false, 0 );

                    break;
                }
                case -7: // Refresh
                {
                    if ( Help )
                    {
                        MessagesTitle = "Help: Refresh Button";
                        Messages = "That button will refresh the current window and also change the page number if specified in the upper right hand corner. To change the page number, delete the current page number and type in the page you want to go to.";

                        SubmitSort( info, false, 0 );

                        break;
                    }

                    relayInfo = info;

                    SubmitSort( info, false, 5 );

                    break;
                }
                case -6: // Clear Messages
                {
                    if ( Help )
                    {
                        MessagesTitle = "Help: Clear Messages Button";
                        Messages = "That button will clear all the messages in the messages window.";

                        SubmitSort( info, false, 0 );

                        break;
                    }

                    MessagesTitle = "Messages";
                    Messages = null;

                    SubmitSort( info, false, 0 );

                    break;
                }
                case -5: // Help
                {
                    if ( Help )
                    {
                        MessagesTitle = "Help";
                        Messages = "Help is now off.";

                        Help = false;
                    }
                    else
                    {
                        MessagesTitle = "Help";
                        Messages = "Help is now on. Click on the button you wish to receive help on. If any buttons appear when you click help, those are help buttons you may click as well. You may click on as many buttons as you wish, and you must click the help button again to turn off help.";

                        Help = true;
                    }

                    SubmitSort( info, false, 0 );

                    break;
                }
                case -4: // Previous Page
                {
                    if ( Help )
                    {
                        MessagesTitle = "Help: Previous Page Button";
                        Messages = "That button will switch to the previous page.";

                        SubmitSort( info, false, 0 );

                        break;
                    }

                    SubmitSort( info, false, 1 );

                    break;
                }
                case -3: // Next Page
                {
                    if ( Help )
                    {
                        MessagesTitle = "Help: Next Page Button";
                        Messages = "That button will switch to the next page.";

                        SubmitSort( info, false, 0 );

                        break;
                    }

                    SubmitSort( info, false, 2 );

                    break;
                }
                case -2: // Previous Command Page
                {
                    if ( Help )
                    {
                        MessagesTitle = "Help: Previous Command Page Button";
                        Messages = "That button will switch to the previous command list page.";

                        SubmitSort( info, false, 0 );

                        break;
                    }

                    SubmitSort( info, false, 3 );

                    break;
                }
                case -1: // Next Command Page
                {
                    if ( Help )
                    {
                        MessagesTitle = "Help: Next Command Page Button";
                        Messages = "That button will switch to the next command list page.";

                        SubmitSort( info, false, 0 );

                        break;
                    }

                    SubmitSort( info, false, 4 );

                    break;
                }
                case 0: // Close Gump
                {
                    if ( Help )
                    {
                        MessagesTitle = "Help: Close Button";
                        Messages = "That button will close the gump and return to the previous gump.";

                        SubmitSort( info, false, 0 );

                        break;
                    }

                    gumpMobile.SendGump( new MegaSpawnerGump( gumpMobile, ArgsList ) );

                    break;
                }
                case 2: // Reset
                {
                    if ( Help )
                    {
                        MessagesTitle = "Help: Reset Button";
                        Messages = "That button will reset all search and sort options to default.";

                        SubmitSort( info, false, 0 );

                        break;
                    }

                    sortSearchFor = "";
                    sortSearchType = SortSearchType.None;
                    sortSearchCaseSensitive = false;
                    sortType = SortSearchType.None;
                    sortOrder = SortOrder.Ascending;

                    OpenGump();

                    break;
                }
                case 3: // Submit
                {
                    if ( Help )
                    {
                        MessagesTitle = "Help: Submit Button";
                        Messages = "That button will submit the criteria specified for search and sort to produce a new spawner list.";

                        SubmitSort( info, false, 0 );

                        break;
                    }

                    SubmitSort( info, true, 0 );

                    break;
                }
            }
        }