Xekono
Plantera
public class HydraPet : ModProjectile
{
public override void SetStaticDefaults() {
DisplayName.SetDefault("LavaHydra");
Main.projFrames[Projectile.type] = 17;
Main.projPet[Projectile.type] = true;
}
public override void SetDefaults() {
Projectile.CloneDefaults(ProjectileID.FennecFox); // Copy the stats of the Fennec Fox
AIType = ProjectileID.FennecFox; // Copy the AI of the Fennec Fox
}
public override bool PreAI() {
Player player = Main.player[Projectile.owner];
return true;
}
public override void AI() {
Player player = Main.player[Projectile.owner];
// Keep the projectile from disappearing as long as the player isn't dead and has the pet buff.
if (!player.dead && player.HasBuff(ModContent.BuffType<HydraPetBuff>())) {
Projectile.timeLeft = 2;
}
}
}
{
public override void SetStaticDefaults() {
DisplayName.SetDefault("LavaHydra");
Main.projFrames[Projectile.type] = 17;
Main.projPet[Projectile.type] = true;
}
public override void SetDefaults() {
Projectile.CloneDefaults(ProjectileID.FennecFox); // Copy the stats of the Fennec Fox
AIType = ProjectileID.FennecFox; // Copy the AI of the Fennec Fox
}
public override bool PreAI() {
Player player = Main.player[Projectile.owner];
return true;
}
public override void AI() {
Player player = Main.player[Projectile.owner];
// Keep the projectile from disappearing as long as the player isn't dead and has the pet buff.
if (!player.dead && player.HasBuff(ModContent.BuffType<HydraPetBuff>())) {
Projectile.timeLeft = 2;
}
}
}
I wanted to ask how I adjust the sprite y, or make the sprite align with the ground. The code works otherwise