public override void AI() { Player player = Main.player[projectile.owner]; EnergyPlayer modPlayer = (EnergyPlayer)player.GetModPlayer(mod, "EnergyPlayer"); if (player.dead) { modPlayer.treeMinion = false; } if (modPlayer.treeMinion) { projectile.timeLeft = 2; } }
public override void Update(Player player, ref int buffIndex) { EnergyPlayer modPlayer = (EnergyPlayer)player.GetModPlayer(mod, "EnergyPlayer"); if (player.ownedProjectileCounts[mod.ProjectileType("TreeMinion")] > 0) { modPlayer.treeMinion = true; } if (!modPlayer.treeMinion) { player.DelBuff(buffIndex); buffIndex--; } else { player.buffTime[buffIndex] = 18000; } }