From de1f6888317695b2fccd884b4600c76595e61b1c Mon Sep 17 00:00:00 2001 From: Mikhail Date: Thu, 21 Nov 2024 18:04:49 -0500 Subject: [PATCH] add CheckBookmarkScenarioExists and CheckScenarioExists --- .../Msgs/Event/CheckBookmarkScenarioExists.cs | 19 +++++++++++++++++ .../Msgs/Event/CheckScenarioExists.cs | 21 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 EpinelPS/LobbyServer/Msgs/Event/CheckBookmarkScenarioExists.cs create mode 100644 EpinelPS/LobbyServer/Msgs/Event/CheckScenarioExists.cs diff --git a/EpinelPS/LobbyServer/Msgs/Event/CheckBookmarkScenarioExists.cs b/EpinelPS/LobbyServer/Msgs/Event/CheckBookmarkScenarioExists.cs new file mode 100644 index 0000000..2530b96 --- /dev/null +++ b/EpinelPS/LobbyServer/Msgs/Event/CheckBookmarkScenarioExists.cs @@ -0,0 +1,19 @@ +using EpinelPS.Utils; + +namespace EpinelPS.LobbyServer.Msgs.Event +{ + [PacketPath("/bookmark/event/scenario/exist")] + public class CheckBookmarkScenarioExists : LobbyMsgHandler + { + protected override async Task HandleAsync() + { + var req = await ReadData(); + + var response = new ResExistScenarioBookmark(); + + // TODO + + await WriteDataAsync(response); + } + } +} diff --git a/EpinelPS/LobbyServer/Msgs/Event/CheckScenarioExists.cs b/EpinelPS/LobbyServer/Msgs/Event/CheckScenarioExists.cs new file mode 100644 index 0000000..83a1460 --- /dev/null +++ b/EpinelPS/LobbyServer/Msgs/Event/CheckScenarioExists.cs @@ -0,0 +1,21 @@ +using EpinelPS.Utils; + +namespace EpinelPS.LobbyServer.Msgs.Event +{ + [PacketPath("/event/scenario/exist")] + public class CheckScenarioExists : LobbyMsgHandler + { + protected override async Task HandleAsync() + { + var req = await ReadData(); + + var response = new ResExistEventScenario(); + + foreach (var item in req.ScenarioGroupIds) + response.ExistGroupIds.Add(item); + + + await WriteDataAsync(response); + } + } +}