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); + } + } +}