From 726af535e1ec274a19e456289e0fcfecaef60d75 Mon Sep 17 00:00:00 2001 From: rfi Date: Tue, 14 Nov 2023 09:18:00 +0700 Subject: [PATCH] save comms progress --- AscNet.GameServer/Handlers/PlayerModule.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/AscNet.GameServer/Handlers/PlayerModule.cs b/AscNet.GameServer/Handlers/PlayerModule.cs index 4eccfaf..40a3b0d 100644 --- a/AscNet.GameServer/Handlers/PlayerModule.cs +++ b/AscNet.GameServer/Handlers/PlayerModule.cs @@ -17,6 +17,12 @@ namespace AscNet.GameServer.Handlers { public int Code; } + + [MessagePackObject(true)] + public class ChangeCommunicationRequest + { + public long Id; + } #pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. #endregion @@ -40,6 +46,9 @@ namespace AscNet.GameServer.Handlers [RequestPacketHandler("ChangeCommunicationRequest")] public static void ChangeCommunicationRequestHandler(Session session, Packet.Request packet) { + ChangeCommunicationRequest request = MessagePackSerializer.Deserialize(packet.Content); + session.player.PlayerData.Communications.Add(request.Id); + session.SendResponse(new ChangeCommunicationResponse(), packet.Id); } }