Style fixups in ReplayConnection.cs

This commit is contained in:
abcdefg30
2020-10-11 20:23:05 +02:00
committed by abcdefg30
parent accecee018
commit d07b34e67e

View File

@@ -55,28 +55,28 @@ namespace OpenRA.Network
using (var rs = File.OpenRead(replayFilename)) using (var rs = File.OpenRead(replayFilename))
{ {
var packets = new List<(int ClientId, byte[] Packet)>(); var packets = new List<(int ClientId, byte[] Packet)>();
var chunk = new Chunk(); var chunk = new Chunk();
while (rs.Position < rs.Length) while (rs.Position < rs.Length)
{ {
var client = rs.ReadInt32(); var client = rs.ReadInt32();
if (client == ReplayMetadata.MetaStartMarker) if (client == ReplayMetadata.MetaStartMarker)
break; break;
var packetLen = rs.ReadInt32(); var packetLen = rs.ReadInt32();
var packet = rs.ReadBytes(packetLen); var packet = rs.ReadBytes(packetLen);
var frame = BitConverter.ToInt32(packet, 0); var frame = BitConverter.ToInt32(packet, 0);
packets.Add((client, packet)); packets.Add((client, packet));
if (frame != int.MaxValue && if (frame != int.MaxValue && (!lastClientsFrame.ContainsKey(client) || frame > lastClientsFrame[client]))
(!lastClientsFrame.ContainsKey(client) || frame > lastClientsFrame[client]))
lastClientsFrame[client] = frame; lastClientsFrame[client] = frame;
if (packet.Length == 5 && packet[4] == (byte)OrderType.Disconnect) if (packet.Length == 5 && packet[4] == (byte)OrderType.Disconnect)
continue; // disconnect continue;
else if (packet.Length == 4 + Order.SyncHashOrderLength && packet[4] == (byte)OrderType.SyncHash)
continue; // sync if (packet.Length == 4 + Order.SyncHashOrderLength && packet[4] == (byte)OrderType.SyncHash)
else if (frame == 0) continue;
if (frame == 0)
{ {
// Parse replay metadata from orders stream // Parse replay metadata from orders stream
var orders = packet.ToOrderList(null); var orders = packet.ToOrderList(null);