public StateChange(StateAction action, int player, CamelColor color, int value) { Action = action; Player = player; Color = color; Value = value; }
public DiceThrowStateChange(int player, CamelColor color, int value) : base(StateAction.ThrowDice, player, color, value) { }
public PlayerAction(CamelAction action, CamelColor color = CamelColor.Blue, int value = -1) { CamelAction = action; Color = color; Value = value; }
public LoserBetStateChange(int player, CamelColor color) : base(StateAction.SecretBetOnLoser, player, color, -1) { }
public PickCardStateChange(int player, CamelColor color, int value) : base(StateAction.PickCard, player, color, value) { }
public GameEndBet(int player, CamelColor color) { Player = player; CamelColor = color; }