Clean up all projectile code.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Terraria;
|
||||
using Terraria.ID;
|
||||
using Terraria.ModLoader;
|
||||
|
||||
namespace FabusMod.Projectiles.Pets;
|
||||
@@ -7,7 +8,7 @@ public class FoxPet : ModProjectile
|
||||
{
|
||||
public override void SetDefaults()
|
||||
{
|
||||
Projectile.CloneDefaults(111);
|
||||
Projectile.CloneDefaults(ProjectileID.Bunny);
|
||||
AIType = 111;
|
||||
Main.projFrames[Projectile.type] = 8;
|
||||
Projectile.width = 70;
|
||||
@@ -28,9 +29,9 @@ public class FoxPet : ModProjectile
|
||||
|
||||
public override void AI()
|
||||
{
|
||||
Player obj = Main.player[Projectile.owner];
|
||||
FabuPlayer modPlayer = obj.GetModPlayer<FabuPlayer>();
|
||||
if (obj.dead)
|
||||
Player player = Main.player[Projectile.owner];
|
||||
FabuPlayer modPlayer = player.GetModPlayer<FabuPlayer>();
|
||||
if (player.dead)
|
||||
{
|
||||
modPlayer.foxPet = false;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using Terraria;
|
||||
using Terraria.ID;
|
||||
using Terraria.ModLoader;
|
||||
|
||||
namespace FabusMod.Projectiles.Pets;
|
||||
@@ -14,9 +15,9 @@ public class MechanicalTooth : ModProjectile
|
||||
|
||||
public override void SetDefaults()
|
||||
{
|
||||
Projectile.CloneDefaults(ProjectileID.ZephyrFish);
|
||||
Projectile.width = 26;
|
||||
Projectile.height = 20;
|
||||
Projectile.CloneDefaults(380);
|
||||
AIType = 380;
|
||||
}
|
||||
|
||||
@@ -28,9 +29,9 @@ public class MechanicalTooth : ModProjectile
|
||||
|
||||
public override void AI()
|
||||
{
|
||||
Player obj = Main.player[Projectile.owner];
|
||||
FabuPlayer modPlayer = obj.GetModPlayer<FabuPlayer>();
|
||||
if (obj.dead)
|
||||
Player player = Main.player[Projectile.owner];
|
||||
FabuPlayer modPlayer = player.GetModPlayer<FabuPlayer>();
|
||||
if (player.dead)
|
||||
{
|
||||
modPlayer.kregPet = false;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using Terraria;
|
||||
using Terraria.ID;
|
||||
using Terraria.ModLoader;
|
||||
|
||||
namespace FabusMod.Projectiles.Pets;
|
||||
@@ -7,7 +8,7 @@ public class PinkFoxPet : ModProjectile
|
||||
{
|
||||
public override void SetDefaults()
|
||||
{
|
||||
Projectile.CloneDefaults(111);
|
||||
Projectile.CloneDefaults(ProjectileID.Bunny);
|
||||
AIType = 111;
|
||||
Main.projFrames[Projectile.type] = 8;
|
||||
Projectile.width = 70;
|
||||
@@ -28,9 +29,9 @@ public class PinkFoxPet : ModProjectile
|
||||
|
||||
public override void AI()
|
||||
{
|
||||
Player obj = Main.player[Projectile.owner];
|
||||
FabuPlayer modPlayer = obj.GetModPlayer<FabuPlayer>();
|
||||
if (obj.dead)
|
||||
Player player = Main.player[Projectile.owner];
|
||||
FabuPlayer modPlayer = player.GetModPlayer<FabuPlayer>();
|
||||
if (player.dead)
|
||||
{
|
||||
modPlayer.pinkFoxPet = false;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using Terraria;
|
||||
using Terraria.ID;
|
||||
using Terraria.ModLoader;
|
||||
|
||||
namespace FabusMod.Projectiles.Pets;
|
||||
@@ -14,7 +15,7 @@ public class WindUpFabu : ModProjectile
|
||||
|
||||
public override void SetDefaults()
|
||||
{
|
||||
Projectile.CloneDefaults(112);
|
||||
Projectile.CloneDefaults(ProjectileID.Penguin);
|
||||
Projectile.width = 34;
|
||||
Projectile.height = 34;
|
||||
AIType = 112;
|
||||
@@ -28,9 +29,9 @@ public class WindUpFabu : ModProjectile
|
||||
|
||||
public override void AI()
|
||||
{
|
||||
Player obj = Main.player[Projectile.owner];
|
||||
FabuPlayer modPlayer = obj.GetModPlayer<FabuPlayer>();
|
||||
if (obj.dead)
|
||||
Player player = Main.player[Projectile.owner];
|
||||
FabuPlayer modPlayer = player.GetModPlayer<FabuPlayer>();
|
||||
if (player.dead)
|
||||
{
|
||||
modPlayer.fabu = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user