// // RbossPacket.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.Entities; using NosSmooth.PacketSerializer.Abstractions.Attributes; namespace NosSmooth.Packets.Server.Raids; /// /// Raid boss information. /// /// /// EntityType and EntityId will be null in case of no boss. /// /// The boss entity type. /// The boss entity id. /// The max hp of the boss. /// The vnum of the boss entity. [PacketHeader("rboss", PacketSource.Server)] [GenerateSerializer(true)] public record RbossPacket ( [PacketIndex(0)] EntityType? EntityType, [PacketIndex(1)] long? EntityId, [PacketIndex(2)] int MaxHp, [PacketIndex(3)] int VNum ) : IPacket;