Ejemplo n.º 1
0
        public override void Update(Player player, ref int buffIndex)
        {
            AlchemistNPCLitePlayer modPlayer = player.GetModPlayer <AlchemistNPCLitePlayer>();

            modPlayer.Defense8     = true;
            modPlayer.DR10         = true;
            modPlayer.Regeneration = true;
            modPlayer.Lifeforce    = true;
            modPlayer.MS           = true;
            player.longInvince     = true;
            if (NPC.downedMechBoss2)
            {
                player.buffImmune[39] = true;
                player.buffImmune[69] = true;
            }
            player.buffImmune[24]  = true;
            player.buffImmune[44]  = true;
            player.buffImmune[46]  = true;
            player.buffImmune[47]  = true;
            player.lavaImmune      = true;
            player.fireWalk        = true;
            player.buffImmune[1]   = true;
            player.buffImmune[2]   = true;
            player.buffImmune[5]   = true;
            player.buffImmune[14]  = true;
            player.buffImmune[113] = true;
            player.buffImmune[114] = true;
            player.buffImmune[ModContent.BuffType <Buffs.LongInvincible>()] = true;
            player.buffImmune[ModContent.BuffType <Buffs.TitanSkin>()]      = true;
            if (player.thorns < 1.0)
            {
                player.thorns = 0.3333333f;
            }
            BuffLoader.Update(BuffID.ObsidianSkin, player, ref buffIndex);
        }
Ejemplo n.º 2
0
        public override void Update(Player player, ref int buffIndex)
        {
            AlchemistNPCLitePlayer modPlayer = player.GetModPlayer <AlchemistNPCLitePlayer>();

            modPlayer.AllDamage10  = true;
            modPlayer.AllCrit10    = true;
            player.ammoPotion      = true;
            player.archery         = true;
            player.buffImmune[16]  = true;
            player.buffImmune[112] = true;
            player.buffImmune[115] = true;
            player.buffImmune[117] = true;
        }
Ejemplo n.º 3
0
        public override void Update(Player player, ref int buffIndex)
        {
            AlchemistNPCLitePlayer modPlayer = player.GetModPlayer <AlchemistNPCLitePlayer>();

            modPlayer.Defense8     = true;
            modPlayer.Regeneration = true;
            player.buffImmune[2]   = true;
            player.buffImmune[5]   = true;
            player.buffImmune[14]  = true;
            player.buffImmune[106] = true;
            player.buffImmune[116] = true;
            player.buffImmune[121] = true;
            player.buffImmune[122] = true;
            player.buffImmune[123] = true;
            player.fishingSkill   += 15;
            player.sonarPotion     = true;
            player.cratePotion     = true;
            player.calmed          = true;
            if ((double)player.thorns < 1.0)
            {
                player.thorns = 0.3333333f;
            }

            player.inferno = true;
            Lighting.AddLight((int)((double)player.Center.X / 16.0), (int)((double)player.Center.Y / 16.0), 0.65f, 0.4f, 0.1f);
            int   type   = 24;
            float num    = 200f;
            bool  flag   = player.infernoCounter % 60 == 0;
            int   Damage = 10;

            if (player.whoAmI == Main.myPlayer)
            {
                for (int number = 0; number < 200; ++number)
                {
                    NPC npc = Main.npc[number];
                    if (npc.active && !npc.friendly && (npc.damage > 0 && !npc.dontTakeDamage) && (!npc.buffImmune[type] && (double)Vector2.Distance(player.Center, npc.Center) <= (double)num))
                    {
                        if (npc.FindBuffIndex(120) == -1)
                        {
                            npc.AddBuff(type, 120, false);
                        }
                        if (flag)
                        {
                            npc.StrikeNPC(Damage, 0.0f, 0, false, false, false);
                        }
                    }
                }
            }
        }
Ejemplo n.º 4
0
        public override void Update(Player player, ref int buffIndex)
        {
            AlchemistNPCLitePlayer modPlayer = player.GetModPlayer <AlchemistNPCLitePlayer>();

            modPlayer.AllDamage10 = true;
            modPlayer.AllCrit10   = true;
            player.GetDamage(DamageClass.Magic)     += 0.25f;
            player.GetCritChance(DamageClass.Magic) += 2;
            player.statManaMax2   += 20;
            player.manaCost       -= 0.02f;
            player.manaRegenBuff   = true;
            player.buffImmune[6]   = true;
            player.buffImmune[7]   = true;
            player.buffImmune[29]  = true;
            player.buffImmune[115] = true;
            player.buffImmune[117] = true;
        }
Ejemplo n.º 5
0
        public override void Update(Player player, ref int buffIndex)
        {
            AlchemistNPCLitePlayer modPlayer = player.GetModPlayer <AlchemistNPCLitePlayer>();

            modPlayer.AllDamage10  = true;
            modPlayer.AllCrit10    = true;
            modPlayer.Defense8     = true;
            modPlayer.DR10         = true;
            modPlayer.Regeneration = true;
            modPlayer.Lifeforce    = true;
            player.endurance      += 0.1f;
            player.buffImmune[2]   = true;
            player.buffImmune[5]   = true;
            player.buffImmune[113] = true;
            player.buffImmune[114] = true;
            player.buffImmune[115] = true;
            player.buffImmune[117] = true;
        }
Ejemplo n.º 6
0
        public override void Update(Player player, ref int buffIndex)
        {
            AlchemistNPCLitePlayer modPlayer = player.GetModPlayer <AlchemistNPCLitePlayer>();

            modPlayer.AllDamage10 = true;
            ++player.maxMinions;
            ++player.maxMinions;
            player.buffImmune[110] = true;
            player.buffImmune[115] = true;
            player.buffImmune[150] = true;
            // IMPLEMENT WHEN WEAKREFERENCES FIXED

            /*
             * if (ModLoader.GetMod("MorePotions") != null)
             * {
             *      if (player.HasBuff(ModContent.BuffType<Buffs.MorePotionsComb>()) || player.HasBuff(ModLoader.GetMod("MorePotions").BuffType("SoulbindingElixerPotionBuff")))
             *      {
             *              --player.maxMinions;
             *      }
             * }
             */
        }
Ejemplo n.º 7
0
        public override void Update(Player player, ref int buffIndex)
        {
            AlchemistNPCLitePlayer modPlayer = player.GetModPlayer <AlchemistNPCLitePlayer>();

            modPlayer.Defense8     = true;
            modPlayer.DR10         = true;
            modPlayer.Regeneration = true;
            modPlayer.Lifeforce    = true;
            modPlayer.MS           = true;
            player.lavaImmune      = true;
            player.fireWalk        = true;
            player.buffImmune[1]   = true;
            player.buffImmune[2]   = true;
            player.buffImmune[5]   = true;
            player.buffImmune[14]  = true;
            player.buffImmune[113] = true;
            player.buffImmune[114] = true;
            if (player.thorns < 1.0)
            {
                player.thorns = 0.3333333f;
            }
            BuffLoader.Update(BuffID.ObsidianSkin, player, ref buffIndex);
        }
Ejemplo n.º 8
0
        public override void Update(Player player, ref int buffIndex)
        {
            AlchemistNPCLitePlayer modPlayer = player.GetModPlayer <AlchemistNPCLitePlayer>();

            modPlayer.AllDamage10  = true;
            modPlayer.AllCrit10    = true;
            modPlayer.Defense8     = true;
            modPlayer.DR10         = true;
            modPlayer.Regeneration = true;
            modPlayer.Lifeforce    = true;
            modPlayer.MS           = true;
            player.GetDamage(DamageClass.Magic)     += 0.25f;
            player.GetCritChance(DamageClass.Magic) += 2;
            player.statManaMax2   += 20;
            player.manaCost       -= 0.02f;
            player.manaRegenBuff   = true;
            player.archery         = true;
            player.ammoPotion      = true;
            player.lavaImmune      = true;
            player.fireWalk        = true;
            player.buffImmune[24]  = true;
            player.buffImmune[29]  = true;
            player.buffImmune[39]  = true;
            player.buffImmune[44]  = true;
            player.buffImmune[46]  = true;
            player.buffImmune[47]  = true;
            player.buffImmune[69]  = true;
            player.buffImmune[110] = true;
            player.buffImmune[112] = true;
            player.buffImmune[113] = true;
            player.buffImmune[114] = true;
            player.buffImmune[115] = true;
            player.buffImmune[117] = true;
            player.buffImmune[150] = true;
            player.buffImmune[ModContent.BuffType <Buffs.BattleComb>()]   = true;
            player.buffImmune[ModContent.BuffType <Buffs.TankComb>()]     = true;
            player.buffImmune[ModContent.BuffType <Buffs.VanTankComb>()]  = true;
            player.buffImmune[ModContent.BuffType <Buffs.RangerComb>()]   = true;
            player.buffImmune[ModContent.BuffType <Buffs.MageComb>()]     = true;
            player.buffImmune[ModContent.BuffType <Buffs.SummonerComb>()] = true;
            player.buffImmune[1]  = true;
            player.buffImmune[2]  = true;
            player.buffImmune[5]  = true;
            player.buffImmune[6]  = true;
            player.buffImmune[7]  = true;
            player.buffImmune[14] = true;
            ++player.maxMinions;
            ++player.maxMinions;
            // IMPLEMENT WHEN WEAKREFERENCES FIXED

            /*
             * if (ModLoader.GetMod("MorePotions") != null)
             * {
             *      if (player.HasBuff(ModContent.BuffType<Buffs.MorePotionsComb>()) || player.HasBuff(ModLoader.GetMod("MorePotions").BuffType("SoulbindingElixerPotionBuff")))
             *      {
             *              --player.maxMinions;
             *      }
             *      if (player.HasBuff(ModContent.BuffType<Buffs.MorePotionsComb>()) || player.HasBuff(ModLoader.GetMod("MorePotions").BuffType("DiamondSkinPotionBuff")))
             *      {
             *              player.statDefense -= 8;
             *      }
             * }
             */
            if (player.thorns < 1.0)
            {
                player.thorns = 0.3333333f;
            }
            BuffLoader.Update(BuffID.ObsidianSkin, player, ref buffIndex);
        }