Terraria.Netplay.newRecent C# (CSharp) Method

newRecent() public static method

public static newRecent ( ) : void
return void
        public static void newRecent()
        {
            if (Netplay.Connection.Socket.GetRemoteAddress().Type != AddressType.Tcp)
                return;
            for (int index1 = 0; index1 < Main.maxMP; ++index1)
            {
                if (Main.recentIP[index1].ToLower() == Netplay.ServerIPText.ToLower() && Main.recentPort[index1] == Netplay.ListenPort)
                {
                    for (int index2 = index1; index2 < Main.maxMP - 1; ++index2)
                    {
                        Main.recentIP[index2] = Main.recentIP[index2 + 1];
                        Main.recentPort[index2] = Main.recentPort[index2 + 1];
                        Main.recentWorld[index2] = Main.recentWorld[index2 + 1];
                    }
                }
            }
            for (int index = Main.maxMP - 1; index > 0; --index)
            {
                Main.recentIP[index] = Main.recentIP[index - 1];
                Main.recentPort[index] = Main.recentPort[index - 1];
                Main.recentWorld[index] = Main.recentWorld[index - 1];
            }
            Main.recentIP[0] = Netplay.ServerIPText;
            Main.recentPort[0] = Netplay.ListenPort;
            Main.recentWorld[0] = Main.worldName;
            Main.SaveRecent();
        }