UI/Window/LoadGameWindow.razor
@using Sandbox
@using Sandbox.UI
@using System
@using HC3.Persistence;
@namespace HC3.UI
@inherits Window
<root>
<div class="load-game-window">
<div class="save-files">
@foreach (var fileName in PersistenceManager.Instance.GetAllSaveNames())
{
<div class="save-file" onclick="@(() => LoadGame(fileName))">
<label>@fileName</label>
<icon>open_in_new</icon>
</div>
}
</div>
</div>
</root>
@code
{
public override string Title => "Load Game";
public override object Key => "LoadGameWindow";
public override string Icon => "file_open";
void LoadGame(string saveName)
{
PersistenceManager.Instance.LoadGame(saveName);
}
}