private void SendJoinGame(Player player)
{
BinaryWriter join = GamePacketFactory.Create(StocMessage.JoinGame);
join.Write(Banlist == null ? 0U : Banlist.Hash);
join.Write((byte)Region);
join.Write((byte)Mode);
join.Write((byte)MasterRule);
join.Write(NoCheckDeck);
join.Write(NoShuffleDeck);
// C++ padding: 5 bytes + 3 bytes = 8 bytes
for (int i = 0; i < 3; i++)
{
join.Write((byte)0);
}
join.Write(StartLp);
join.Write((byte)StartHand);
join.Write((byte)DrawCount);
join.Write((short)Timer);
player.Send(join);
if (State != GameState.Lobby)
{
SendDuelingPlayers(player);
}
}