Terraria.Projectile.StatusPlayer C# (CSharp) Method

StatusPlayer() public method

public StatusPlayer ( int i ) : void
i int
return void
        public void StatusPlayer(int i)
        {
            if (type == 472)
                Main.player[i].AddBuff(149, Main.rand.Next(30, 150), true);
            if (type == 467)
                Main.player[i].AddBuff(24, Main.rand.Next(30, 150), true);
            if (type == 581)
            {
                if (Main.expertMode)
                    Main.player[i].AddBuff(164, Main.rand.Next(300, 540), true);
                else if (Main.rand.Next(2) == 0)
                    Main.player[i].AddBuff(164, Main.rand.Next(360, 720), true);
            }
            if (type == 572 && Main.rand.Next(3) != 0)
                Main.player[i].AddBuff(20, Main.rand.Next(120, 240), true);
            if (type == 276)
            {
                if (Main.expertMode)
                    Main.player[i].AddBuff(20, Main.rand.Next(120, 540), true);
                else if (Main.rand.Next(2) == 0)
                    Main.player[i].AddBuff(20, Main.rand.Next(180, 420), true);
            }
            if (type == 436 && Main.rand.Next(5) >= 2)
                Main.player[i].AddBuff(31, 300, true);
            if (type == 435 && Main.rand.Next(3) != 0)
                Main.player[i].AddBuff(144, 300, true);
            if (type == 437)
                Main.player[i].AddBuff(144, 60 * Main.rand.Next(4, 9), true);
            if (type == 348)
            {
                if (Main.rand.Next(2) == 0)
                    Main.player[i].AddBuff(46, 600, true);
                else
                    Main.player[i].AddBuff(46, 300, true);
                if (Main.rand.Next(3) != 0)
                {
                    if (Main.rand.Next(16) == 0)
                        Main.player[i].AddBuff(47, 60, true);
                    else if (Main.rand.Next(12) == 0)
                        Main.player[i].AddBuff(47, 40, true);
                    else if (Main.rand.Next(8) == 0)
                        Main.player[i].AddBuff(47, 20, true);
                }
            }
            if (type == 349)
            {
                if (Main.rand.Next(3) == 0)
                    Main.player[i].AddBuff(46, 600, true);
                else if (Main.rand.Next(2) == 0)
                    Main.player[i].AddBuff(46, 300, true);
            }
            if (type >= 399 && type <= 402)
                Main.npc[i].AddBuff(24, 60 * Main.rand.Next(3, 7), false);
            if (type == 55)
            {
                if (Main.rand.Next(3) == 0)
                    Main.player[i].AddBuff(20, 600, true);
                else if (Main.expertMode)
                    Main.player[i].AddBuff(20, Main.rand.Next(60, 300), true);
            }
            if (type == 44 && Main.rand.Next(3) == 0)
                Main.player[i].AddBuff(22, 900, true);
            if (type == 293)
                Main.player[i].AddBuff(80, 60 * Main.rand.Next(2, 7), true);
            if (type == 82 && Main.rand.Next(3) == 0)
                Main.player[i].AddBuff(24, 420, true);
            if (type == 285)
            {
                if (Main.rand.Next(3) == 0)
                    Main.player[i].AddBuff(31, 180, true);
                else
                    Main.player[i].AddBuff(31, 60, true);
            }
            if (type == 96 || type == 101)
            {
                if (Main.rand.Next(6) == 0)
                    Main.player[i].AddBuff(39, 480, true);
                else if (Main.rand.Next(4) == 0)
                    Main.player[i].AddBuff(39, 300, true);
                else if (Main.rand.Next(2) == 0)
                    Main.player[i].AddBuff(39, 180, true);
            }
            else if (type == 288)
                Main.player[i].AddBuff(69, 900, true);
            else if (type == 253 && Main.rand.Next(2) == 0)
                Main.player[i].AddBuff(44, 600, true);
            if (type == 291 || type == 292)
                Main.player[i].AddBuff(24, 60 * Main.rand.Next(8, 16), true);
            if (type == 98)
                Main.player[i].AddBuff(20, 600, true);
            if (type == 184)
                Main.player[i].AddBuff(20, 900, true);
            if (type == 290)
                Main.player[i].AddBuff(32, 60 * Main.rand.Next(5, 16), true);
            if (type == 174)
            {
                Main.player[i].AddBuff(46, 1200, true);
                if (!Main.player[i].frozen && Main.rand.Next(20) == 0)
                    Main.player[i].AddBuff(47, 90, true);
                else if (!Main.player[i].frozen && Main.expertMode && Main.rand.Next(20) == 0)
                    Main.player[i].AddBuff(47, 60, true);
            }
            if (type == 257)
            {
                Main.player[i].AddBuff(46, 2700, true);
                if (!Main.player[i].frozen && Main.rand.Next(5) == 0)
                    Main.player[i].AddBuff(47, 60, true);
            }
            if (type == 177)
            {
                Main.player[i].AddBuff(46, 1500, true);
                if (!Main.player[i].frozen && Main.rand.Next(10) == 0)
                    Main.player[i].AddBuff(47, Main.rand.Next(30, 120), true);
            }
            if (type != 176)
                return;
            if (Main.rand.Next(4) == 0)
            {
                Main.player[i].AddBuff(20, 1200, true);
            }
            else
            {
                if (Main.rand.Next(2) != 0)
                    return;
                Main.player[i].AddBuff(20, 300, true);
            }
        }