Add reckless replay load button (#26212)
* Add reckless replay load button * A * More descriptive button
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
using System.IO.Compression;
|
||||
using System.Linq;
|
||||
using Content.Client.Message;
|
||||
using Content.Client.Replay;
|
||||
using Content.Client.UserInterface.Systems.EscapeMenu;
|
||||
using Robust.Client;
|
||||
using Robust.Client.Replays.Loading;
|
||||
@@ -31,6 +32,7 @@ public sealed class ReplayMainScreen : State
|
||||
[Dependency] private readonly IGameController _controllerProxy = default!;
|
||||
[Dependency] private readonly IClientRobustSerializer _serializer = default!;
|
||||
[Dependency] private readonly IUserInterfaceManager _userInterfaceManager = default!;
|
||||
[Dependency] private readonly ContentReplayPlaybackManager _replayMan = default!;
|
||||
|
||||
private ReplayMainMenuControl _mainMenuControl = default!;
|
||||
private SelectReplayWindow? _selectWindow;
|
||||
@@ -207,12 +209,13 @@ public sealed class ReplayMainScreen : State
|
||||
|
||||
private void OnLoadPressed(BaseButton.ButtonEventArgs obj)
|
||||
{
|
||||
if (_selected.HasValue)
|
||||
{
|
||||
var fileReader = new ReplayFileReaderZip(
|
||||
new ZipArchive(_resMan.UserData.OpenRead(_selected.Value)), ReplayZipFolder);
|
||||
_loadMan.LoadAndStartReplay(fileReader);
|
||||
}
|
||||
if (!_selected.HasValue)
|
||||
return;
|
||||
|
||||
_replayMan.LastLoad = (_selected.Value, ReplayZipFolder);
|
||||
var fileReader = new ReplayFileReaderZip(
|
||||
new ZipArchive(_resMan.UserData.OpenRead(_selected.Value)), ReplayZipFolder);
|
||||
_loadMan.LoadAndStartReplay(fileReader);
|
||||
}
|
||||
|
||||
private void RefreshReplays()
|
||||
|
||||
Reference in New Issue
Block a user