diff --git a/nksrv/LobbyServer/Msgs/Event/ListEvents.cs b/nksrv/LobbyServer/Msgs/Event/ListEvents.cs index fe56a50..9bb6bf4 100644 --- a/nksrv/LobbyServer/Msgs/Event/ListEvents.cs +++ b/nksrv/LobbyServer/Msgs/Event/ListEvents.cs @@ -97,6 +97,25 @@ namespace nksrv.LobbyServer.Msgs.Event EventEndDate = DateTime.Now.AddDays(20).Ticks, EventDisableDate = DateTime.Now.AddDays(20).Ticks, }); + + response.EventList.Add(new NetEventData() + { + Id = 40053, + EventSystemType = 5, + EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks, + EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks, + EventEndDate = DateTime.Now.AddDays(20).Ticks, + EventDisableDate = DateTime.Now.AddDays(20).Ticks, + }); + //response.EventList.Add(new NetEventData() + //{ + // Id = 40054, + // EventSystemType = 5, + // EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks, + // EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks, + // EventEndDate = DateTime.Now.AddDays(20).Ticks, + // EventDisableDate = DateTime.Now.AddDays(20).Ticks, + //}); await WriteDataAsync(response); } } diff --git a/nksrv/LobbyServer/Msgs/Event/StoryEvent/GetStoryDungeon.cs b/nksrv/LobbyServer/Msgs/Event/StoryEvent/GetStoryDungeon.cs new file mode 100644 index 0000000..c6f1de4 --- /dev/null +++ b/nksrv/LobbyServer/Msgs/Event/StoryEvent/GetStoryDungeon.cs @@ -0,0 +1,28 @@ +using nksrv.Utils; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace nksrv.LobbyServer.Msgs.Event.StoryEvent +{ + [PacketPath("/event/storydungeon/get")] + public class GetStoryDungeon : LobbyMsgHandler + { + protected override async Task HandleAsync() + { + var req = await ReadData(); + var user = GetUser(); + + var response = new ResStoryDungeonEventData() + { + TeamData = new NetUserTeamData() + }; + + // TOOD + + await WriteDataAsync(response); + } + } +} diff --git a/nksrv/Protos/allmsgs.proto b/nksrv/Protos/allmsgs.proto index 136370a..63284c6 100644 --- a/nksrv/Protos/allmsgs.proto +++ b/nksrv/Protos/allmsgs.proto @@ -2244,3 +2244,17 @@ message ReqGetSpecialLobbySlotData { message ResGetSpecialLobbySlotData { repeated SpecialLobbySlot SpecialLobbySlots = 1; } + +message NetLastClearedEventStageData { + int32 DifficultyId = 1; + int32 StageId = 2; +} + +message ReqStoryDungeonEventData { + int32 EventId = 2; +} +message ResStoryDungeonEventData { + int32 RemainingTickets = 1; + repeated NetLastClearedEventStageData LastClearedEventStageList = 2; + NetUserTeamData TeamData = 3; +} \ No newline at end of file