public override void UpdateAccessory(Player player, bool hideVisual) { InitiatePlayer modPlayer = player.GetModPlayer <InitiatePlayer>(mod); modPlayer.jeweledCross = true; player.longInvince = true; }
public override void CheckActive() { Player player = Main.player[projectile.owner]; InitiatePlayer modPlayer = (InitiatePlayer)player.GetModPlayer(mod, "InitiatePlayer"); if (player.dead) { modPlayer.CelestiteSeeker = false; } if (modPlayer.CelestiteSeeker) { projectile.timeLeft = 2; } }
public override void AI() { Player player = Main.player[projectile.owner]; InitiatePlayer modPlayer = player.GetModPlayer <InitiatePlayer>(mod); if (player.dead) { modPlayer.MeganeuraPet = false; } if (modPlayer.MeganeuraPet) { projectile.timeLeft = 2; } }
public override void Update(Player player, ref int buffIndex) { InitiatePlayer modPlayer = (InitiatePlayer)player.GetModPlayer(mod, "InitiatePlayer"); if (player.ownedProjectileCounts[mod.ProjectileType("CelestiteSeekerStaffProjectile")] > 0) { modPlayer.CelestiteSeeker = true; } if (!modPlayer.CelestiteSeeker) { player.DelBuff(buffIndex); buffIndex--; } else { player.buffTime[buffIndex] = 9999; } }
public override bool CanUseItem(Player player) { InitiatePlayer modPlayer = player.GetModPlayer <InitiatePlayer>(); return(player.extraAccessory && !modPlayer.extraAccessory2); }