mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	World list packet fixes, and worked on reserve packet.
This commit is contained in:
		| @@ -255,6 +255,7 @@ 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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user