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:
parent
e7e267bd44
commit
6c869353cc
3 changed files with 6 additions and 5 deletions
|
@ -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)
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue