diff --git a/osu.Game/Screens/OnlinePlay/Multiplayer/MultiplayerRoomSounds.cs b/osu.Game/Screens/OnlinePlay/Multiplayer/MultiplayerRoomSounds.cs index 42e3716e5a..e673bbcc8c 100644 --- a/osu.Game/Screens/OnlinePlay/Multiplayer/MultiplayerRoomSounds.cs +++ b/osu.Game/Screens/OnlinePlay/Multiplayer/MultiplayerRoomSounds.cs @@ -28,13 +28,6 @@ namespace osu.Game.Screens.OnlinePlay.Multiplayer Host.ValueChanged += hostChanged; } - private void hostChanged(ValueChangedEvent value) - { - if (value.OldValue == null) return; - - hostChangedSample?.Play(); - } - protected override void UserJoined(MultiplayerRoomUser user) { base.UserJoined(user); @@ -56,6 +49,14 @@ namespace osu.Game.Screens.OnlinePlay.Multiplayer userKickedSample?.Play(); } + private void hostChanged(ValueChangedEvent value) + { + // only play sound when the host changes from an already-existing host. + if (value.OldValue == null) return; + + hostChangedSample?.Play(); + } + protected override void Dispose(bool isDisposing) { base.Dispose(isDisposing);