Added:
- Chat message cleaning to prevent HTML injection - Player hand size to game state - Deck automatically creates sets when it doesnt have any cards left
This commit is contained in:
13
Mau/Deck.cs
13
Mau/Deck.cs
@@ -6,6 +6,12 @@ public class Deck
|
||||
public List<Card> UsedDeck = new();
|
||||
|
||||
public Deck()
|
||||
{
|
||||
CreateSet();
|
||||
ShuffleDeck();
|
||||
}
|
||||
|
||||
private void CreateSet()
|
||||
{
|
||||
foreach (CardType cardType in Enum.GetValues(typeof(CardType)))
|
||||
{
|
||||
@@ -21,7 +27,6 @@ public class Deck
|
||||
UnusedDeck.Add(new Card(cardType, cardValue));
|
||||
}
|
||||
}
|
||||
ShuffleDeck();
|
||||
}
|
||||
|
||||
public List<Card> GetUnusedDeck()
|
||||
@@ -56,6 +61,12 @@ public class Deck
|
||||
{
|
||||
UnusedDeck.AddRange(UsedDeck);
|
||||
UsedDeck.Clear();
|
||||
|
||||
if (UnusedDeck.Count == 0)
|
||||
{
|
||||
CreateSet();
|
||||
}
|
||||
|
||||
ShuffleDeck();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user