inial impl
This commit is contained in:
@@ -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 = ""
|
||||
);
|
||||
Reference in New Issue
Block a user