public void AddBullet(Bullet newBullet, BulletSet bulletSet) { if (bulletSet == BulletSet.Enemy) enemyBullets.Add(newBullet); else if (bulletSet == BulletSet.Player) playerBullets.Add(newBullet); }
public void Damage(Bullet bullet) { health -= bullet.damage; if (health <= 0) { Effect.Explosion explosion = new Effect.Explosion(game, "explodeblue", GetCenterX(), GetCenterY(), 2.0f, 0.5f); level.AddExplosion(explosion); Destroy(); } }
public void AddBulletEnemy(Bullet newBullet) { AddBullet(newBullet, BulletSet.Enemy); }
public void Shoot() { // Fire a new player bullet Vector2 bulletPosition; bulletPosition.X = GetCenterX(); bulletPosition.Y = GetCenterY(); Bullet bullet = new Bullet(bulletTexture, bulletPosition, 0.0f, 1300.0f, 6); level.AddBullet(bullet, BulletSet.Player); soundShoot.Play(); }