@using Sandbox; @using System; @using System.Linq; @using Sandbox.UI;
@foreach ( var save in Game.Menu.SavedGames.OrderByDescending( x => x.Time ) ) { LoadSavedGame( save ))>@save.Name - @save.Time } @code { async void LoadSavedGame( SavedGame save ) { if ( save != null ) { Game.Menu.Lobby.SavedGame = save.Name; if ( !string.IsNullOrEmpty( save.Map ) ) Game.Menu.Lobby.Map = save.Map; await Game.Menu.StartServerAsync( Game.Menu.Lobby.MaxMembers, Game.Menu.Lobby.Title, Game.Menu.Lobby.Map ?? "facepunch.square" ); } } protected override int BuildHash() { return HashCode.Combine( Game.Menu.Lobby, Game.Menu.Lobby?.Map ); } }