ui/CardTypeTooltip.razor
@using Sandbox;
@using Sandbox.UI;
@inherits Panel
@attribute [StyleSheet("CardTypeTooltip.razor.scss")]
<root>
<div class="name">@Card.GetName(CardType)</div>
<div class="icon_container">
@for(int i = 0; i < 2; i++)
{
<div class="icon" style="background-image:url(@Card.GetIconFilename(CardType));"></div>
}
</div>
@if(Card.HasHP(CardType))
{
<div class="hp_container">
@for(int i = 0; i < Card.GetMaxHP(CardType); i++)
{
<div class="hp_icon">❤️</div>
}
</div>
}
<div class="description">
@Card.GetCardDescription(CardType)
</div>
@if(!string.IsNullOrEmpty(Card.GetCardExplanation(CardType)))
{
<div class="explanation">
@Card.GetCardExplanation(CardType)
</div>
}
</root>
@code
{
public CardType CardType { get; set; }
protected override int BuildHash()
{
return HashCode.Combine(
CardType
);
}
}