// // Sayi2Packet.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.Packets.Enums; using NosSmooth.Packets.Enums.Chat; using NosSmooth.Packets.Enums.Entities; using NosSmooth.PacketSerializer.Abstractions.Attributes; namespace NosSmooth.Packets.Server.Chat; /// /// A message from an entity in chat. /// /// The type of the entity that spoke. /// The id of the entity that spoke. /// The say/message color. /// The message constant. /// The arguments of the message. public record Sayi2Packet ( [PacketIndex(0)] EntityType EntityType, [PacketIndex(1)] long EntityId, [PacketIndex(2)] SayColor Color, [PacketIndex(3)] Game18NConstString MessageConst, [PacketIndex(4)] short ParametersCount, [PacketListIndex(5, ListSeparator = ' ')] IReadOnlyList Parameters );