public override void Update(Player player, ref int buffIndex) { IlluminumPlayer p = player.GetModPlayer <IlluminumPlayer>(); ConjuristPlayer modPlayer = ConjuristPlayer.ModPlayer(player); player.allDamageMult *= 0.2f; }
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; } }
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; } }