Partial rewrite, missing:
Some checks failed
Build Mau & Deploy Mau / build (push) Failing after 1m15s
Build Mau & Deploy Mau / deploy (push) Has been skipped

- Correctly parsing incoming messages
- Sending the gamestate after relevant actions
This commit is contained in:
DTieman
2024-05-04 19:55:11 +02:00
parent 0c2cb8272d
commit 694bc6147a
20 changed files with 612 additions and 294 deletions

View File

@@ -0,0 +1,6 @@
namespace MauMau_Server.Mau.GameMessages;
public class ChooseCard
{
}

View File

View 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,
}

View 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));
}
}