Ejemplo n.º 1
0
        public Packet Serialize()
        {
            var payload = new byte[73];

            var writer = new ArrayPacketWriter(payload);

            writer.WriteByte((byte)PacketDefinitions.LoginCharacter.Id);
            writer.WriteUInt(0xEDEDEDED);
            writer.WriteString(30, CharacterName);

            // unknown
            writer.WriteByte(0x00);
            writer.WriteByte(0x00);

            writer.WriteUInt((uint)Flags);

            // unknown
            writer.FillBytes(0, 24);

            writer.WriteUInt(SlotChosen);
            writer.Write(ClientIp, 0, 4);

            rawPacket = new Packet(PacketDefinitions.LoginCharacter.Id, payload);
            return(rawPacket);
        }