1
Fork 0
mirror of https://bitbucket.org/Ioncannon/project-meteor-server.git synced 2025-04-23 13:17:45 +00:00

World list packet fixes, and worked on reserve packet.

This commit is contained in:
Filip Maj 2015-09-03 23:07:56 -04:00
parent e7e267bd44
commit 6c869353cc
3 changed files with 6 additions and 5 deletions

View file

@ -254,7 +254,8 @@ namespace FFXIVClassic_Lobby_Server
BasePacket basePacket = BasePacket.createPacket(subPackets, true, false); BasePacket basePacket = BasePacket.createPacket(subPackets, true, false);
BasePacket.encryptPacket(client.blowfish, basePacket); BasePacket.encryptPacket(client.blowfish, basePacket);
client.queuePacket(basePacket); client.queuePacket(basePacket);
} }
private void sendUnknownList(ClientConnection client, SubPacket packet) private void sendUnknownList(ClientConnection client, SubPacket packet)

View file

@ -165,7 +165,7 @@ namespace FFXIVClassic_Lobby_Server.packets
{ {
byte[] subpacketData = subpacket.getBytes(); byte[] subpacketData = subpacket.getBytes();
Array.Copy(subpacketData, 0, data, offset, subpacketData.Length); Array.Copy(subpacketData, 0, data, offset, subpacketData.Length);
header.packetSize += (ushort)subpacketData.Length; offset += (ushort)subpacketData.Length;
} }
Debug.Assert(data != null && offset == data.Length && header.packetSize == 0x10 + offset); Debug.Assert(data != null && offset == data.Length && header.packetSize == 0x10 + offset);

View file

@ -37,9 +37,9 @@ namespace FFXIVClassic_Lobby_Server.packets
//Write List Info //Write List Info
binWriter.Write((UInt64)0); binWriter.Write((UInt64)0);
binWriter.Write(worldList.Count - totalCount <= 6 ? (byte)(worldList.Count + 1) : (byte)0); binWriter.Write(worldList.Count - totalCount <= 6 ? (byte)(worldList.Count + 1) : (byte)0);
binWriter.Write(worldList.Count - totalCount <= 6 ? (UInt32)worldList.Count - totalCount : (UInt32)6); binWriter.Write(worldList.Count - totalCount <= 6 ? (UInt32)(worldList.Count - totalCount) : (UInt32)6);
binWriter.Write((byte)0); binWriter.Write((byte)6);
binWriter.Write((UInt16)0); binWriter.Write((UInt16)5);
} }
//Write Entries //Write Entries