diff --git a/OpenRA.Game/Network/OrderIO.cs b/OpenRA.Game/Network/OrderIO.cs index 76a6540561..1bd932f087 100755 --- a/OpenRA.Game/Network/OrderIO.cs +++ b/OpenRA.Game/Network/OrderIO.cs @@ -25,24 +25,26 @@ namespace OpenRA.Network var ms = new MemoryStream(bytes, 4, bytes.Length - 4); var reader = new BinaryReader(ms); var ret = new List(); - while( ms.Position < ms.Length ) + while (ms.Position < ms.Length) { - var o = Order.Deserialize( world, reader ); - if( o != null ) - ret.Add( o ); + var o = Order.Deserialize(world, reader); + if (o != null) + ret.Add(o); } + return ret; } - public static byte[] SerializeSync( this List sync ) + public static byte[] SerializeSync(this List sync) { var ms = new MemoryStream(); - using( var writer = new BinaryWriter( ms ) ) + using (var writer = new BinaryWriter(ms)) { - writer.Write( (byte)0x65 ); - foreach( var s in sync ) - writer.Write( s ); + writer.Write((byte)0x65); + foreach (var s in sync) + writer.Write(s); } + return ms.ToArray(); }