diff --git a/osu.Game/Online/Multiplayer/MultiplayerClient.cs b/osu.Game/Online/Multiplayer/MultiplayerClient.cs
index 4c10949225..e29aee2c6d 100644
--- a/osu.Game/Online/Multiplayer/MultiplayerClient.cs
+++ b/osu.Game/Online/Multiplayer/MultiplayerClient.cs
@@ -114,12 +114,12 @@ namespace osu.Game.Online.Multiplayer
///
/// The corresponding to the local player, if available.
///
- public MultiplayerRoomUser? LocalUser => Room?.Users.SingleOrDefault(u => u.User?.Id == API.LocalUser.Value.Id);
+ public virtual MultiplayerRoomUser? LocalUser => Room?.Users.SingleOrDefault(u => u.User?.Id == API.LocalUser.Value.Id);
///
/// Whether the is the host in .
///
- public bool IsHost
+ public virtual bool IsHost
{
get
{
diff --git a/osu.Game/Online/Rooms/OnlinePlayBeatmapAvailabilityTracker.cs b/osu.Game/Online/Rooms/OnlinePlayBeatmapAvailabilityTracker.cs
index 07506ba1f0..4ca6d79b19 100644
--- a/osu.Game/Online/Rooms/OnlinePlayBeatmapAvailabilityTracker.cs
+++ b/osu.Game/Online/Rooms/OnlinePlayBeatmapAvailabilityTracker.cs
@@ -25,7 +25,7 @@ namespace osu.Game.Online.Rooms
/// This differs from a regular download tracking composite as this accounts for the
/// databased beatmap set's checksum, to disallow from playing with an altered version of the beatmap.
///
- public sealed class OnlinePlayBeatmapAvailabilityTracker : CompositeDrawable
+ public class OnlinePlayBeatmapAvailabilityTracker : CompositeDrawable
{
public readonly IBindable SelectedItem = new Bindable();
@@ -41,7 +41,7 @@ namespace osu.Game.Online.Rooms
///
/// The availability state of the currently selected playlist item.
///
- public IBindable Availability => availability;
+ public virtual IBindable Availability => availability;
private readonly Bindable availability = new Bindable(BeatmapAvailability.NotDownloaded());