From 2da1bd62e5f9400573204d273bb4a39eabcee28f Mon Sep 17 00:00:00 2001 From: NotKappa Date: Fri, 10 Feb 2023 00:52:36 +0300 Subject: [PATCH] Add missing fields to PtctlPacket --- Packets/NosSmooth.Packets/Client/Mates/PtctlPacket.cs | 10 ++++++++-- .../Converters/Packets/PtctlPacketConverterTests.cs | 4 +++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Packets/NosSmooth.Packets/Client/Mates/PtctlPacket.cs b/Packets/NosSmooth.Packets/Client/Mates/PtctlPacket.cs index 7b12b37..7bac0c0 100644 --- a/Packets/NosSmooth.Packets/Client/Mates/PtctlPacket.cs +++ b/Packets/NosSmooth.Packets/Client/Mates/PtctlPacket.cs @@ -14,6 +14,8 @@ namespace NosSmooth.Packets.Client.Mates; /// The current map id. /// The count of controls in array. /// The array containing the mates to move and positions to move them to. +/// Seems to always be euqal to first EntityId in Controls. +/// Seems to always be 9. [PacketHeader("ptctl", PacketSource.Server)] [GenerateSerializer(true)] public record PtctlPacket @@ -22,6 +24,10 @@ public record PtctlPacket short MapId, [PacketIndex(1)] uint? ControlsCount, - [PacketContextList(2, "ControlsCount", ListSeparator = ' ')] - IReadOnlyList Controls + [PacketContextList(2, "ControlsCount", ListSeparator = ' ', InnerSeparator = ' ')] + IReadOnlyList Controls, + [PacketIndex(3)] + long Unknown, + [PacketIndex(4)] + short Unknown1 ) : IPacket; \ No newline at end of file diff --git a/Tests/NosSmooth.Packets.Tests/Converters/Packets/PtctlPacketConverterTests.cs b/Tests/NosSmooth.Packets.Tests/Converters/Packets/PtctlPacketConverterTests.cs index 5cd1648..51883d5 100644 --- a/Tests/NosSmooth.Packets.Tests/Converters/Packets/PtctlPacketConverterTests.cs +++ b/Tests/NosSmooth.Packets.Tests/Converters/Packets/PtctlPacketConverterTests.cs @@ -61,7 +61,9 @@ public class PtctlPacketConverterTests { new PtctlSubPacket(123, 26, 21) } - ) + ), + 123, + 13 ) ); } -- 2.49.0