public override void CheckActive() { Player player = Main.player[projectile.owner]; NasuPlayer modPlayer = player.GetModPlayer <NasuPlayer>(mod); if (player.dead) { modPlayer.fairyMinion = false; } if (modPlayer.fairyMinion) { projectile.timeLeft = 10; } }
public override void Update(Player player, ref int buffIndex) { NasuPlayer modPlayer = player.GetModPlayer <NasuPlayer>(mod); if (player.ownedProjectileCounts[mod.ProjectileType("Nasuko")] > 0) { modPlayer.nasuMinion = true; } if (!modPlayer.nasuMinion) { player.DelBuff(buffIndex); buffIndex--; } else { player.buffTime[buffIndex] = 18000; } }