inial impl

This commit is contained in:
Michal Vrba
2026-08-28 13:59:36 +02:00
parent efec4e62c5
commit 6abf0f91a0
180 changed files with 64651 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
namespace Faraon.Core.Models;
public enum GameEventType
{
GameStarted,
CardPlayed,
CardsBurned,
CardDrawn,
SevenStacked,
AceSkipped,
AceCountered,
SuitChanged,
PlayerRevived,
PlayerFinished,
GameOver,
DeckReshuffled
}
public record GameEvent(
GameEventType Type,
Player? SourcePlayer,
Player? TargetPlayer = null,
Card? Card = null,
List<Card>? Cards = null,
Suit? ChosenSuit = null,
int ExtraData = 0,
string Message = ""
);