UI/GameOverPanel.razor
@using Sandbox;
@using Sandbox.UI;
@inherits PanelComponent
@namespace Sandbox

<root>
	@if ( ( Player.FindLocalPlayer()?.Health ?? 0 ) > 0 ) return;
	<label class="header">GAME OVER</label>
	<div class="stats">
		<div class="stat">
			<label class="name">Time</label>
			<label class="value">@(string.Format( "{0:00}:{1:00}", (int)( GameManager.Instance?.Timer ?? 0 ) / 60, (int)( GameManager.Instance?.Timer ?? 0 ) % 60 ))</label>
		</div>
		<div class="stat">
			<label class="name">Kills</label>
			<label class="value">@(GameManager.Instance?.Kills ?? 0)</label>
		</div>
	</div>
	<label class="subtext">Press JUMP to try again</label>
</root>

@code
{

	protected override int BuildHash () => System.HashCode.Combine( Player.FindLocalPlayer()?.Health );
}