Terraria.Player.openGoodieBag C# (CSharp) Method

openGoodieBag() public method

public openGoodieBag ( ) : void
return void
        public void openGoodieBag()
        {
            if (Main.rand.Next(150) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1810, 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, 1800, 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(4) == 0)
            {
                int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1809, Main.rand.Next(10, 41), 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, Main.rand.Next(1846, 1851), 1, false, 0, false);
                if (Main.netMode != 1)
                    return;
                NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
            }
            else
            {
                switch (Main.rand.Next(19))
                {
                    case 0:
                        int number1 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1749, 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, 1750, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number2, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number3 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1751, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number3, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 1:
                        int number4 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1746, 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, 1747, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number5, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number6 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1748, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number6, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 2:
                        int number7 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1752, 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, 1753, 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 3:
                        int number9 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1767, 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, 1768, 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, 1769, 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 4:
                        int number12 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1770, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number12, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number13 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1771, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number13, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 5:
                        int number14 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1772, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number14, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number15 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1773, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number15, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 6:
                        int number16 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1754, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number16, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number17 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1755, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number17, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number18 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1756, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number18, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 7:
                        int number19 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1757, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number19, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number20 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1758, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number20, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number21 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1759, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number21, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 8:
                        int number22 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1760, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number22, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number23 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1761, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number23, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number24 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1762, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number24, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 9:
                        int number25 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1763, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number25, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number26 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1764, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number26, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number27 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1765, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number27, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 10:
                        int number28 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1766, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number28, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number29 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1775, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number29, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number30 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1776, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number30, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 11:
                        int number31 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1777, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number31, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number32 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1778, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number32, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 12:
                        int number33 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1779, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number33, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number34 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1780, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number34, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number35 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1781, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number35, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 13:
                        int number36 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1819, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number36, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number37 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1820, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number37, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 14:
                        int number38 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1821, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number38, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number39 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1822, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number39, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number40 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1823, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number40, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 15:
                        int number41 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1824, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number41, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 16:
                        int number42 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1838, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number42, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number43 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1839, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number43, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number44 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1840, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number44, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 17:
                        int number45 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1841, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number45, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number46 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1842, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number46, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number47 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1843, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number47, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                    case 18:
                        int number48 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1851, 1, false, 0, false);
                        if (Main.netMode == 1)
                            NetMessage.SendData(21, -1, -1, "", number48, 1f, 0.0f, 0.0f, 0, 0, 0);
                        int number49 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1852, 1, false, 0, false);
                        if (Main.netMode != 1)
                            break;
                        NetMessage.SendData(21, -1, -1, "", number49, 1f, 0.0f, 0.0f, 0, 0, 0);
                        break;
                }
            }
        }
Player