public virtual void FireBullet() { currentFireTimer = 0; // We don't care what our bullets are called as we will never refer to them by name nameCounter++; BulletManager.AddObject(Bullet.Clone(), "Bullet" + nameCounter); }
public override void Fire() { currentFireTimer = 0; // We don't care what our bullets are called as we will never refer to them by name nameCounter++; BulletManager.AddObject(Bullet.Clone(), "Bullet" + nameCounter); if (FiringSoundEffect != null) { firingSoundEffectInstance = FiringSoundEffect.CreateInstance(); firingSoundEffectInstance.Volume = Options.SFXVolume; firingSoundEffectInstance.Play(); } }