UI/HUD/HUD.razor
@inherits PanelComponent
@namespace PlanetMeat

<root>
	<WalletContents Currencies=@DisplayedCurrencies></WalletContents>

	@if (Phase != Agenda.Phases.Home)
	{
		<WaveCounter></WaveCounter>
		<ResearchAlert></ResearchAlert>
		<Toolbox></Toolbox>

		if (Agenda.Current.ShowScoutReport)
		{
			<ScoutReadout></ScoutReadout>
		}
	}

	@if (Phase == Agenda.Phases.Upgrade)
	{
		<DefenseShop></DefenseShop>
	}

	@if (Phase == Agenda.Phases.EndOfRound)
	{
		<DecideEor></DecideEor>
	}

	@if (Phase == Agenda.Phases.Failed)
	{
		<DefenseFailedPopup></DefenseFailedPopup>
	}
</root>

@code
{
	private readonly List<string> DisplayedCurrencies = ["goop", "meat_bounty"];

	private Agenda.Phases Phase => Agenda.Current.Phase;

	protected override int BuildHash() => System.HashCode.Combine(Phase);
}