ui/LevelLabel.razor
@using Sandbox;
@using Sandbox.UI;
@inherits Panel
@attribute [StyleSheet("LevelLabel.razor.scss")]

<root>
	@if(Manager.Instance.GameState == GameState.BuyPhase)
	{
		<div class="message">@($"Next Level: {Manager.Instance.LevelNum + 1}/{Manager.MAX_LEVEL}")</div>
	}
	else
	{
		<div class="message">@($"Level {Manager.Instance.LevelNum}/{Manager.MAX_LEVEL}")</div>
	}
</root>

@code
{
	protected override int BuildHash()
	{
		return HashCode.Combine(
			Manager.Instance.LevelNum,
			Manager.Instance.GameState
		);
	}
}