diff --git a/OpenRA.Game/Network/ReplayRecorderConnection.cs b/OpenRA.Game/Network/ReplayRecorderConnection.cs index 10820a2c73..86ff1eadc4 100644 --- a/OpenRA.Game/Network/ReplayRecorderConnection.cs +++ b/OpenRA.Game/Network/ReplayRecorderConnection.cs @@ -25,6 +25,17 @@ namespace OpenRA.Network Func chooseFilename; MemoryStream preStartBuffer = new MemoryStream(); + static bool IsGameStart(byte[] data) + { + if (data.Length == 5 && data[4] == 0xbf) + return false; + if (data.Length >= 5 && data[4] == 0x65) + return false; + + var frame = BitConverter.ToInt32(data, 0); + return frame == 0 && data.ToOrderList(null).Any(o => o.OrderString == "StartGame"); + } + public ReplayRecorderConnection(IConnection inner, Func chooseFilename) { this.chooseFilename = chooseFilename; @@ -85,17 +96,6 @@ namespace OpenRA.Network }); } - static bool IsGameStart(byte[] data) - { - if (data.Length == 5 && data[4] == 0xbf) - return false; - if (data.Length >= 5 && data[4] == 0x65) - return false; - - var frame = BitConverter.ToInt32(data, 0); - return frame == 0 && data.ToOrderList(null).Any(o => o.OrderString == "StartGame"); - } - bool disposed; public void Dispose()