mirror of
https://gitlab.com/Kwoth/nadekobot.git
synced 2025-09-11 01:38:27 -04:00
Betdraw reimplemented (mostly) using the new deck implementation
This commit is contained in:
@@ -39,13 +39,16 @@ public abstract class NewDeck<TCard, TSuit, TValue>
|
||||
return null;
|
||||
}
|
||||
|
||||
public virtual TCard? Peek()
|
||||
=> _cards.First?.Value;
|
||||
|
||||
public virtual void Shuffle()
|
||||
{
|
||||
var cards = _cards.ToList();
|
||||
cards.Shuffle();
|
||||
var newCards = cards.Shuffle();
|
||||
|
||||
_cards.Clear();
|
||||
foreach (var card in cards)
|
||||
foreach (var card in newCards)
|
||||
_cards.AddFirst(card);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user