Remove packet byte wrangling from OrderManager.
This commit is contained in:
@@ -29,11 +29,10 @@ namespace OpenRA.Network
|
||||
|
||||
static bool IsGameStart(byte[] data)
|
||||
{
|
||||
if (data.Length > 4 && (data[4] == (byte)OrderType.Disconnect || data[4] == (byte)OrderType.SyncHash))
|
||||
if (!OrderIO.TryParseOrderPacket(data, out var frame, out var orders))
|
||||
return false;
|
||||
|
||||
var frame = BitConverter.ToInt32(data, 0);
|
||||
return frame == 0 && data.ToOrderList(null).Any(o => o.OrderString == "StartGame");
|
||||
return frame == 0 && orders.GetOrders(null).Any(o => o.OrderString == "StartGame");
|
||||
}
|
||||
|
||||
public ReplayRecorder(Func<string> chooseFilename)
|
||||
|
||||
Reference in New Issue
Block a user