public override void AI() { if (!yoyosSpawned && projectile.owner == Main.myPlayer) { int maxYoyos = 5; for (int i = 0; i < maxYoyos; i++) { float radians = (360f / (float)maxYoyos) * i * (float)(Math.PI / 180); Projectile yoyo = FargoGlobalProjectile.NewProjectileDirectSafe(projectile.Center, Vector2.Zero, ModContent.ProjectileType <BlenderOrbital>(), projectile.damage, projectile.knockBack, projectile.owner, 5, radians); yoyo.localAI[0] = projectile.whoAmI; } yoyosSpawned = true; } if (soundtimer > 0) { soundtimer--; } if (Main.player[projectile.owner].HeldItem.type == ModContent.ItemType <Items.Weapons.SwarmDrops.Blender>()) { projectile.damage = Main.player[projectile.owner].GetWeaponDamage(Main.player[projectile.owner].HeldItem); projectile.knockBack = Main.player[projectile.owner].GetWeaponKnockback(Main.player[projectile.owner].HeldItem, Main.player[projectile.owner].HeldItem.knockBack); } }
public override void AI() { if (!yoyosSpawned) { int maxYoyos = 5; for (int i = 0; i < maxYoyos; i++) { float radians = (360f / (float)maxYoyos) * i * (float)(Math.PI / 180); Projectile yoyo = FargoGlobalProjectile.NewProjectileDirectSafe(projectile.Center, Vector2.Zero, ModContent.ProjectileType <BlenderOrbital>(), projectile.damage, projectile.knockBack, projectile.owner, 5, radians); yoyo.localAI[0] = projectile.whoAmI; } yoyosSpawned = true; } }