dopamine effects

This commit is contained in:
Michal Vrba
2026-08-28 16:57:34 +02:00
parent 02bca7c34a
commit 16bc48ab34
5 changed files with 489 additions and 8 deletions
@@ -1,4 +1,5 @@
@namespace Faraon.Client.Components
@inject FxService Fx
<div class="player-hand-container">
@if (SelectedCards.Count > 0 && IsMyTurn)
@@ -171,6 +172,7 @@
// Ak má viac kariet rovnakej hodnoty -> označíme túto ako 1. a vysunú sa všetky karty danej hodnoty!
SelectedCards.Add(card);
await Fx.PlaySelectStepAsync(1);
StateHasChanged();
return;
}
@@ -193,6 +195,7 @@
}
SelectedCards.Add(card);
await Fx.PlaySelectStepAsync(1);
StateHasChanged();
return;
}
@@ -209,25 +212,28 @@
{
// Odznačíme kartu zo zoznamu
SelectedCards.Remove(card);
await Fx.PlaySelectStepAsync(Math.Max(1, SelectedCards.Count));
}
}
else
{
// Pridáme do poradia ako 2., 3., 4. kartu
SelectedCards.Add(card);
await Fx.PlaySelectStepAsync(SelectedCards.Count);
}
StateHasChanged();
}
private void ReverseSelectionOrder()
private async Task ReverseSelectionOrder()
{
if (SelectedCards.Count <= 1) return;
SelectedCards.Reverse();
await Fx.PlaySelectStepAsync(SelectedCards.Count);
StateHasChanged();
}
private void SelectAllOfRank()
private async Task SelectAllOfRank()
{
if (SelectedCards.Count == 0) return;
var rank = SelectedCards[0].Rank;
@@ -238,6 +244,7 @@
SelectedCards.Add(c);
}
}
await Fx.PlaySelectStepAsync(SelectedCards.Count);
StateHasChanged();
}