Terraria.Player.StatusNPC C# (CSharp) Method

StatusNPC() public method

public StatusNPC ( int type, int i ) : void
type int
i int
return void
        public void StatusNPC(int type, int i)
        {
            if ((int)this.meleeEnchant > 0)
            {
                if ((int)this.meleeEnchant == 1)
                    Main.npc[i].AddBuff(70, 60 * Main.rand.Next(5, 10), false);
                if ((int)this.meleeEnchant == 2)
                    Main.npc[i].AddBuff(39, 60 * Main.rand.Next(3, 7), false);
                if ((int)this.meleeEnchant == 3)
                    Main.npc[i].AddBuff(24, 60 * Main.rand.Next(3, 7), false);
                if ((int)this.meleeEnchant == 5)
                    Main.npc[i].AddBuff(69, 60 * Main.rand.Next(10, 20), false);
                if ((int)this.meleeEnchant == 6)
                    Main.npc[i].AddBuff(31, 60 * Main.rand.Next(1, 4), false);
                if ((int)this.meleeEnchant == 8)
                    Main.npc[i].AddBuff(20, 60 * Main.rand.Next(5, 10), false);
                if ((int)this.meleeEnchant == 4)
                    Main.npc[i].AddBuff(72, 120, false);
            }
            if (this.frostBurn)
                Main.npc[i].AddBuff(44, 60 * Main.rand.Next(5, 15), false);
            if (this.magmaStone)
            {
                if (Main.rand.Next(4) == 0)
                    Main.npc[i].AddBuff(24, 360, false);
                else if (Main.rand.Next(2) == 0)
                    Main.npc[i].AddBuff(24, 240, false);
                else
                    Main.npc[i].AddBuff(24, 120, false);
            }
            if (type == 3211)
                Main.npc[i].AddBuff(69, 60 * Main.rand.Next(5, 10), false);
            if (type == 121)
            {
                if (Main.rand.Next(2) != 0)
                    return;
                Main.npc[i].AddBuff(24, 180, false);
            }
            else if (type == 122)
            {
                if (Main.rand.Next(10) != 0)
                    return;
                Main.npc[i].AddBuff(24, 180, false);
            }
            else if (type == 190)
            {
                if (Main.rand.Next(4) != 0)
                    return;
                Main.npc[i].AddBuff(20, 420, false);
            }
            else if (type == 217)
            {
                if (Main.rand.Next(5) != 0)
                    return;
                Main.npc[i].AddBuff(24, 180, false);
            }
            else
            {
                if (type != 1123 || Main.rand.Next(10) == 0)
                    return;
                Main.npc[i].AddBuff(31, 120, false);
            }
        }
Player