Fix frame number not being included in pre-serialized order packets.

This commit is contained in:
Paul Chote
2022-11-27 15:51:44 +00:00
committed by abcdefg30
parent 435c999abf
commit 1add57e5ad

View File

@@ -54,13 +54,14 @@ namespace OpenRA.Network
public byte[] Serialize(int frame)
{
if (data != null)
return data.ToArray();
var ms = new MemoryStream();
ms.WriteArray(BitConverter.GetBytes(frame));
foreach (var o in orders)
ms.WriteArray(o.Serialize());
if (data != null)
data.CopyTo(ms);
else
foreach (var o in orders)
ms.WriteArray(o.Serialize());
return ms.ToArray();
}