Files
FaraonCardGame/Faraon.Core/Models/GameEvents.cs
T
2026-08-28 16:34:40 +02:00

32 lines
559 B
C#

namespace Faraon.Core.Models;
public enum GameEventType
{
GameStarted,
CardPlayed,
CardsBurned,
CardDrawn,
SevenStacked,
AceSkipped,
AceCountered,
SuitChanged,
PlayerRevived,
PlayerFinished,
GameOver,
DeckReshuffled,
RoundOver,
PlayerEliminated,
MatchWon
}
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 = ""
);