@namespace Faraon.Client.Components
0 ? "can-be-revived" : "")"> @if (IsFrozen && !Player.HasFinished && !Player.IsEliminated) {
❄️ ZMRAZENÝ
} else if (IsCurrentTurn && !Player.HasFinished && !Player.IsEliminated) {
NA ŤAHU
} @if (Player.HasFinished) {
@Player.FinishedPosition
}
@Player.Avatar
@Player.Name @if (Player.Type == PlayerType.AI) { (AI) }
@if (Player.IsEliminated) { ☠️ Vyradený } else if (Player.HasFinished) { Skončil 🏆 } else { @Player.Hand.Count @(Player.Hand.Count == 1 ? "karta" : (Player.Hand.Count < 5 ? "karty" : "kariet")) } @if (IsOlympicMode) {
🏅 @Player.OlympicCardsCount @(Player.OlympicCardsCount == 1 ? "karta" : (Player.OlympicCardsCount < 5 ? "karty" : "kariet"))
}
@if (IsFrozen && !Player.HasFinished && !Player.IsEliminated) {
} @if (CanBeRevived && Player.HasFinished && ReviveTurnsRemaining > 0) {
❤️ @(ReviveRoundsRemaining > 1 ? $"Oživenie: {ReviveRoundsRemaining} kolá" : (ReviveTurnsRemaining <= 1 ? "Oživenie: 1 ťah" : "Oživenie: 1 kolo"))
} @if (!string.IsNullOrEmpty(ThoughtBubble)) {
💭 @ThoughtBubble
}
@if (!Player.HasFinished && !Player.IsEliminated) {
@for (int i = 0; i < Math.Min(Player.Hand.Count, 8); i++) {
}
}
@code { [Parameter, EditorRequired] public Player Player { get; set; } = default!; [Parameter] public bool IsCurrentTurn { get; set; } = false; [Parameter] public bool IsFrozen { get; set; } = false; [Parameter] public bool CanBeRevived { get; set; } = false; [Parameter] public int ReviveRoundsRemaining { get; set; } = 0; [Parameter] public int ReviveTurnsRemaining { get; set; } = 0; [Parameter] public string? ThoughtBubble { get; set; } [Parameter] public bool IsThoughtFadingOut { get; set; } = false; [Parameter] public bool IsOlympicMode { get; set; } = false; [Parameter] public string PositionClass { get; set; } = "slot-top"; }