Terraria.Player.openPresent C# (CSharp) Method

openPresent() public method

public openPresent ( ) : void
return void
        public void openPresent()
        {
            if (Main.rand.Next(15) == 0 && Main.hardMode)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 602, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(30) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1922, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(400) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1927, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(150) == 0)
            {
                int number1 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1870, 1, false, 0, false);
                if (Main.netMode == 1)
                    NetMessage.SendData(21, -1, -1, "", number1, 1f, 0.0f, 0.0f, 0, 0, 0);
                int number2 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 97, Main.rand.Next(30, 61), false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number2, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(150) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1909, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(150) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1917, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(150) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1915, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(150) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1918, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(150) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1921, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(300) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1923, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(40) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1907, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(10) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1908, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(15) == 0)
            {
                switch (Main.rand.Next(5))
                {
                    case 0:
                        int number3 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1932, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number3, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number4 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1933, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number4, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number5 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1934, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number5, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 1:
                        int number6 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1935, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number6, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number7 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1936, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number7, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number8 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1937, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number8, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 2:
                        int number9 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1940, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number9, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number10 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1941, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number10, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number11 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1942, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number11, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 3:
                        int number12 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1938, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number12, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 4:
                        int number13 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1939, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number13, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                }
            }
            else if (Main.rand.Next(7) == 0)
            {
                int Type = Main.rand.Next(3);
                if (Type == 0)
                    Type = 1911;
                if (Type == 1)
                    Type = 1919;
                if (Type == 2)
                    Type = 1920;
                int number1 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, Type, 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number1, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(8) == 0)
            {
                int number1 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1912, Main.rand.Next(1, 4), false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number1, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else if (Main.rand.Next(9) == 0)
            {
                int number1 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1913, Main.rand.Next(20, 41), false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number1, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else
            {
                switch (Main.rand.Next(3))
                {
                    case 0:
                        int number14 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1872, Main.rand.Next(20, 50), false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number14, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 1:
                        int number15 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 586, Main.rand.Next(20, 50), false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number15, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    default:
                        int number16 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 591, Main.rand.Next(20, 50), false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number16, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                }
            }
        }
Player