From 3c40a905f7e888a510428fa226313922eb7b7029 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Fri, 6 Jan 2023 22:56:20 +0100 Subject: [PATCH] feat(packets): add pet and partner skill packets --- .../Server/Skills/PSkiPacket.cs | 20 ++++++++++++++++++ .../Server/Skills/PetskiPacket.cs | 21 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 Packets/NosSmooth.Packets/Server/Skills/PSkiPacket.cs create mode 100644 Packets/NosSmooth.Packets/Server/Skills/PetskiPacket.cs diff --git a/Packets/NosSmooth.Packets/Server/Skills/PSkiPacket.cs b/Packets/NosSmooth.Packets/Server/Skills/PSkiPacket.cs new file mode 100644 index 0000000..b4f2d52 --- /dev/null +++ b/Packets/NosSmooth.Packets/Server/Skills/PSkiPacket.cs @@ -0,0 +1,20 @@ +// +// PSkiPacket.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.Skills; + +/// +/// Partner skills. +/// +[PacketHeader("pski", PacketSource.Server)] +[GenerateSerializer(true)] +public record PSkiPacket +( + [PacketListIndex(0, ListSeparator = ' ')] + IReadOnlyList SkillVNums +) : IPacket; \ No newline at end of file diff --git a/Packets/NosSmooth.Packets/Server/Skills/PetskiPacket.cs b/Packets/NosSmooth.Packets/Server/Skills/PetskiPacket.cs new file mode 100644 index 0000000..f767f9c --- /dev/null +++ b/Packets/NosSmooth.Packets/Server/Skills/PetskiPacket.cs @@ -0,0 +1,21 @@ +// +// PetskiPacket.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.Skills; + +/// +/// Information about pet skills. +/// +/// The vnum of the pet skill. +[PacketHeader("petski", PacketSource.Server)] +[GenerateSerializer(true)] +public record PetskiPacket +( + [PacketIndex(0)] + int? SkillVNum +) : IPacket; \ No newline at end of file -- 2.49.0