private void EnemyManagerShotFired(object sender, ShotFiredEventArgs e) { if (_player.IsDestroyed) { return; } // Work out direction of enemy to player Vector2 shotDirection = _player.Sprite.Center - e.Location; shotDirection.Normalize(); e.Velocity = shotDirection; _shotManager.CreateShot(e); SoundManager.PlayEnemyShot(); }
private void OnPlayerShotFired(object sender, ShotFiredEventArgs args) { _shotManager.CreateShot(args); SoundManager.PlayPlayerShot(); }
private void PlayerShotFired(object sender, ShotFiredEventArgs e) { _shotManager.AddShot(e); }