handlers folder re-strucutring

This commit is contained in:
rafi1212122
2023-06-05 13:18:07 +07:00
parent f822976f74
commit cb2bc9d56e
74 changed files with 31 additions and 15 deletions

View File

@@ -0,0 +1,39 @@
using Common;
using Common.Resources.Proto;
using Common.Utils.ExcelReader;
namespace PemukulPaku.GameServer.Handlers
{
[PacketCmdId(CmdId.GetThemeWantedReq)]
internal class GetThemeWantedReqHandler : IPacketHandler
{
public void Handle(Session session, Packet packet)
{
GetThemeWantedRsp Rsp = new()
{
retcode = GetThemeWantedRsp.Retcode.Succ,
ThemeWantedActivity = new()
{
ScheduleId = 1,
ActivityId = 11104,
OpenStageGroupIdLists = new uint[] { 13, 14, 15, 16 }
}
};
foreach (uint groupId in Rsp.ThemeWantedActivity.OpenStageGroupIdLists)
{
SingleWantedStageGroupExcel? groupData = SingleWantedStageGroup.GetInstance().FromGroupId((int)groupId);
if(groupData is not null)
{
Rsp.ThemeWantedActivity.StageGroupInfoLists.Add(new()
{
StageGroupId = groupId,
Progress = (uint)groupData.StageIdList.Length,
UnlockMpProgressLists = groupData.MpStageIdList.Select((mpStage, index) => (uint)index + 1).ToArray()
});
}
}
session.Send(Packet.FromProto(Rsp, CmdId.GetThemeWantedRsp));
}
}
}

View File

@@ -0,0 +1,13 @@
using Common.Resources.Proto;
namespace PemukulPaku.GameServer.Handlers
{
[PacketCmdId(CmdId.ThemeWantedRefreshTicketReq)]
internal class ThemeWantedRefreshTicketReqHandler : IPacketHandler
{
public void Handle(Session session, Packet packet)
{
session.Send(Packet.FromProto(new ThemeWantedRefreshTicketRsp() { retcode = ThemeWantedRefreshTicketRsp.Retcode.Succ }, CmdId.ThemeWantedRefreshTicketRsp));
}
}
}