Partial rewrite, missing:
- Correctly parsing incoming messages - Sending the gamestate after relevant actions
This commit is contained in:
6
Mau/GameMessages/ChooseCard.cs
Normal file
6
Mau/GameMessages/ChooseCard.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace MauMau_Server.Mau.GameMessages;
|
||||
|
||||
public class ChooseCard
|
||||
{
|
||||
|
||||
}
|
||||
0
Mau/GameMessages/DrawCard.cs
Normal file
0
Mau/GameMessages/DrawCard.cs
Normal file
14
Mau/GameMessages/GameMessage.cs
Normal file
14
Mau/GameMessages/GameMessage.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
namespace MauMau_Server.Mau.GameMessages;
|
||||
|
||||
public class GameMessage
|
||||
{
|
||||
public GameIntent Intent { get; set; }
|
||||
public string Data { get; set; }
|
||||
}
|
||||
|
||||
public enum GameIntent
|
||||
{
|
||||
CHOOSE,
|
||||
DRAW,
|
||||
PLAY,
|
||||
}
|
||||
30
Mau/GameMessages/PlayCard.cs
Normal file
30
Mau/GameMessages/PlayCard.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
namespace MauMau_Server.Mau.GameMessages;
|
||||
|
||||
public class PlayCard
|
||||
{
|
||||
public string CardType { get; set; }
|
||||
public string CardValue { get; set; }
|
||||
|
||||
public PlayCard(Card card)
|
||||
{
|
||||
CardType = card.CardType.ToString();
|
||||
CardValue = card.CardValue.ToString();
|
||||
}
|
||||
|
||||
public PlayCard(string cardType, string cardValue)
|
||||
{
|
||||
CardType = cardType;
|
||||
CardValue = cardValue;
|
||||
}
|
||||
|
||||
public PlayCard()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public Card ToCard()
|
||||
{
|
||||
return new Card((CardType)Enum.Parse(typeof(CardType), CardType),
|
||||
(CardValue)Enum.Parse(typeof(CardValue), CardValue));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user