// // PinitPacket.cs // // Copyright (c) František Boháček. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using NosSmooth.PacketSerializer.Abstractions.Attributes; namespace NosSmooth.Packets.Server.Groups; /// /// Sent for initialization of pets and groups. /// /// /// Contains pet and group information. /// /// The number of sub packets. /// The members of the group. (including pet and partner, if any) [GenerateSerializer(true)] [PacketHeader("pinit", PacketSource.Server)] public record PinitPacket ( [PacketIndex(0)] byte SubPacketsCount, [PacketListIndex(1, ListSeparator = ' ', InnerSeparator = '|', IsOptional = true)] IReadOnlyList? PinitSubPackets ) : IPacket;