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);
}