1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-13 17:43:21 +08:00

Rename to AbortGameplay() and handle additional states

This commit is contained in:
Dan Balasescu 2021-12-14 16:52:57 +09:00
parent 750bfae909
commit 9ade8069a1
5 changed files with 8 additions and 6 deletions

View File

@ -80,7 +80,7 @@ namespace osu.Game.Online.Multiplayer
/// <summary>
/// Aborts an ongoing gameplay load.
/// </summary>
Task AbortLoad();
Task AbortGameplay();
/// <summary>
/// Adds an item to the playlist.

View File

@ -333,7 +333,7 @@ namespace osu.Game.Online.Multiplayer
public abstract Task StartMatch();
public abstract Task AbortLoad();
public abstract Task AbortGameplay();
public abstract Task AddPlaylistItem(MultiplayerPlaylistItem item);

View File

@ -154,12 +154,12 @@ namespace osu.Game.Online.Multiplayer
return connection.InvokeAsync(nameof(IMultiplayerServer.StartMatch));
}
public override Task AbortLoad()
public override Task AbortGameplay()
{
if (!IsConnected.Value)
return Task.CompletedTask;
return connection.InvokeAsync(nameof(IMultiplayerServer.AbortLoad));
return connection.InvokeAsync(nameof(IMultiplayerServer.AbortGameplay));
}
public override Task AddPlaylistItem(MultiplayerPlaylistItem item)

View File

@ -30,7 +30,9 @@ namespace osu.Game.Screens.OnlinePlay.Multiplayer
break;
case MultiplayerUserState.WaitingForLoad:
client.AbortLoad();
case MultiplayerUserState.Loaded:
case MultiplayerUserState.Playing:
client.AbortGameplay();
break;
default:

View File

@ -317,7 +317,7 @@ namespace osu.Game.Tests.Visual.Multiplayer
return ((IMultiplayerClient)this).LoadRequested();
}
public override Task AbortLoad()
public override Task AbortGameplay()
{
Debug.Assert(Room != null);
Debug.Assert(LocalUser != null);