Esempio n. 1
0
        public override void Update(Player player, ref int buffIndex)
        {
            IlluminumPlayer p         = player.GetModPlayer <IlluminumPlayer>();
            ConjuristPlayer modPlayer = ConjuristPlayer.ModPlayer(player);

            player.allDamageMult *= 0.2f;
        }
Esempio n. 2
0
        public override void CheckActive()
        {
            Player          player    = Main.player[projectile.owner];
            IlluminumPlayer modPlayer = player.GetModPlayer <IlluminumPlayer>();

            if (player.dead)
            {
                modPlayer.frigidWarlite = false;
            }
            if (modPlayer.frigidWarlite)
            { // Make sure you are resetting this bool in ModPlayer.ResetEffects. See ExamplePlayer.ResetEffects
                projectile.timeLeft = 2;
            }
        }
Esempio n. 3
0
        public override void Update(Player player, ref int buffIndex)
        {
            IlluminumPlayer modPlayer = player.GetModPlayer <IlluminumPlayer>();

            if (player.ownedProjectileCounts[ProjectileType <Projectiles.Minions.FrigidWarlite>()] > 0)
            {
                modPlayer.frigidWarlite = true;
            }
            if (!modPlayer.frigidWarlite)
            {
                player.DelBuff(buffIndex);
                buffIndex--;
            }
            else
            {
                player.buffTime[buffIndex] = 18000;
            }
        }