@@ 14,6 14,8 @@ namespace NosSmooth.Packets.Client.Mates;
/// <param name="MapId">The current map id.</param>
/// <param name="ControlsCount">The count of controls in array.</param>
/// <param name="Controls">The array containing the mates to move and positions to move them to.</param>
+/// <param name="EntityId">Seems to always be euqal to first EntityId in Controls.</param>
+/// <param name="Speed">The movement speed.</param>
[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<PtctlSubPacket> Controls
+ [PacketContextList(2, "ControlsCount", ListSeparator = ' ', InnerSeparator = ' ')]
+ IReadOnlyList<PtctlSubPacket> Controls,
+ [PacketIndex(3)]
+ long EntityId,
+ [PacketIndex(4)]
+ short Speed
) : IPacket;=
\ No newline at end of file
@@ 61,7 61,9 @@ public class PtctlPacketConverterTests
{
new PtctlSubPacket(123, 26, 21)
}
- )
+ ),
+ 123,
+ 13
)
);
}