44 lines
844 B
C#
44 lines
844 B
C#
using Terraria;
|
|
using Terraria.ID;
|
|
using Terraria.ModLoader;
|
|
|
|
namespace FabusMod.Projectiles.Pets;
|
|
|
|
public class PinkFoxPet : ModProjectile
|
|
{
|
|
public override void SetDefaults()
|
|
{
|
|
Projectile.CloneDefaults(ProjectileID.Bunny);
|
|
AIType = 111;
|
|
Main.projFrames[Projectile.type] = 8;
|
|
Projectile.width = 70;
|
|
Projectile.height = 48;
|
|
Main.projPet[Projectile.type] = true;
|
|
}
|
|
|
|
public override void SetStaticDefaults()
|
|
{
|
|
DisplayName.SetDefault("Pink Fox Pet");
|
|
}
|
|
|
|
public override bool PreAI()
|
|
{
|
|
Main.player[Projectile.owner].bunny = false;
|
|
return true;
|
|
}
|
|
|
|
public override void AI()
|
|
{
|
|
Player player = Main.player[Projectile.owner];
|
|
FabuPlayer modPlayer = player.GetModPlayer<FabuPlayer>();
|
|
if (player.dead)
|
|
{
|
|
modPlayer.pinkFoxPet = false;
|
|
}
|
|
if (modPlayer.pinkFoxPet)
|
|
{
|
|
Projectile.timeLeft = 2;
|
|
}
|
|
}
|
|
}
|