YGOSharp.GamePacketFactory.Create C# (CSharp) Method

Create() public static method

public static Create ( GameMessage message ) : BinaryWriter
message GameMessage
return BinaryWriter
        public static BinaryWriter Create(GameMessage message)
        {
            BinaryWriter writer = Create(StocMessage.GameMsg);
            writer.Write((byte)message);
            return writer;
        }

Same methods

GamePacketFactory::Create ( StocMessage message ) : BinaryWriter

Usage Example

Esempio n. 1
0
        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);
            }
        }
All Usage Examples Of YGOSharp.GamePacketFactory::Create
GamePacketFactory