public void TestSetWarMode(bool warmode) { var data = new SetWarMode(warmode).Compile(); Span <byte> expectedData = stackalloc byte[5]; var pos = 0; expectedData.Write(ref pos, (byte)0x72); // Packet ID expectedData.Write(ref pos, warmode); #if NO_LOCAL_INIT expectedData.Write(ref pos, (byte)0); #else pos++; #endif expectedData.Write(ref pos, (byte)0x32); #if NO_LOCAL_INIT expectedData.Write(ref pos, (byte)0); #else pos++; #endif AssertThat.Equal(data, expectedData); }
public void TestSetWarMode(bool warmode) { var expected = new SetWarMode(warmode).Compile(); using var ns = PacketTestUtilities.CreateTestNetState(); ns.SendSetWarMode(warmode); var result = ns.SendPipe.Reader.TryRead(); AssertThat.Equal(result.Buffer[0].AsSpan(0), expected); }
void HandleSetWarMode(SetWarMode packet) { _player.SetWarModeDesired(packet.Enable); }