mirror of
https://github.com/rafi1212122/PemukulPaku
synced 2025-12-14 21:44:36 +01:00
handlers folder re-strucutring
This commit is contained in:
13
GameServer/Handlers/Two/ExBossStageBeginReqHandler.cs
Normal file
13
GameServer/Handlers/Two/ExBossStageBeginReqHandler.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using Common.Resources.Proto;
|
||||
|
||||
namespace PemukulPaku.GameServer.Handlers
|
||||
{
|
||||
[PacketCmdId(CmdId.ExBossStageBeginReq)]
|
||||
internal class ExBossStageBeginReqHandler : IPacketHandler
|
||||
{
|
||||
public void Handle(Session session, Packet packet)
|
||||
{
|
||||
session.Send(Packet.FromProto(new ExBossStageBeginRsp() { retcode = ExBossStageBeginRsp.Retcode.Succ }, CmdId.ExBossStageBeginRsp));
|
||||
}
|
||||
}
|
||||
}
|
||||
21
GameServer/Handlers/Two/ExBossStageEndReqHandler.cs
Normal file
21
GameServer/Handlers/Two/ExBossStageEndReqHandler.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
|
||||
using Common.Resources.Proto;
|
||||
|
||||
namespace PemukulPaku.GameServer.Handlers
|
||||
{
|
||||
[PacketCmdId(CmdId.ExBossStageEndReq)]
|
||||
internal class ExBossStageEndReqHandler : IPacketHandler
|
||||
{
|
||||
public void Handle(Session session, Packet packet)
|
||||
{
|
||||
ExBossStageEndReq Data = packet.GetDecodedBody<ExBossStageEndReq>();
|
||||
|
||||
session.Send(Packet.FromProto(new ExBossStageEndRsp()
|
||||
{
|
||||
retcode = ExBossStageEndRsp.Retcode.Succ,
|
||||
BossId = Data.BossId,
|
||||
EndStatus = Data.EndStatus
|
||||
}, CmdId.ExBossStageEndRsp));
|
||||
}
|
||||
}
|
||||
}
|
||||
13
GameServer/Handlers/Two/GetBuffEffectReqHandler.cs
Normal file
13
GameServer/Handlers/Two/GetBuffEffectReqHandler.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using Common.Resources.Proto;
|
||||
|
||||
namespace PemukulPaku.GameServer.Handlers
|
||||
{
|
||||
[PacketCmdId(CmdId.GetBuffEffectReq)]
|
||||
internal class GetBuffEffectReqHandler : IPacketHandler
|
||||
{
|
||||
public void Handle(Session session, Packet packet)
|
||||
{
|
||||
session.Send(Packet.FromProto(new GetBuffEffectRsp() { retcode = GetBuffEffectRsp.Retcode.Succ }, CmdId.GetBuffEffectRsp));
|
||||
}
|
||||
}
|
||||
}
|
||||
30
GameServer/Handlers/Two/GetExBossInfoReqHandler.cs
Normal file
30
GameServer/Handlers/Two/GetExBossInfoReqHandler.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using Common.Resources.Proto;
|
||||
using Common.Utils.ExcelReader;
|
||||
|
||||
namespace PemukulPaku.GameServer.Handlers
|
||||
{
|
||||
[PacketCmdId(CmdId.GetExBossInfoReq)]
|
||||
internal class GetExBossInfoReqHandler : IPacketHandler
|
||||
{
|
||||
public void Handle(Session session, Packet packet)
|
||||
{
|
||||
GetExBossInfoRsp Rsp = new()
|
||||
{
|
||||
retcode = GetExBossInfoRsp.Retcode.Succ,
|
||||
BossInfo = new()
|
||||
{
|
||||
EnterTimes = 0,
|
||||
ScheduleId = 1,
|
||||
MaxSweepLevel = 4
|
||||
}
|
||||
};
|
||||
Rsp.BossInfo.RankId = PlayerLevelData.GetInstance().ExBossRankFromExp(session.Player.User.Exp);
|
||||
foreach (ExBossMonsterDataExcel monsterData in ExBossMonsterData.GetInstance().All.Where(monster => monster.ConfigId == Rsp.BossInfo.RankId))
|
||||
{
|
||||
Rsp.BossInfo.BossIdLists.Add(new() { BossId = (uint)monsterData.BossId });
|
||||
}
|
||||
|
||||
session.Send(Packet.FromProto(Rsp, CmdId.GetExBossInfoRsp));
|
||||
}
|
||||
}
|
||||
}
|
||||
27
GameServer/Handlers/Two/GetExBossRankReqHandler.cs
Normal file
27
GameServer/Handlers/Two/GetExBossRankReqHandler.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using Common.Resources.Proto;
|
||||
|
||||
namespace PemukulPaku.GameServer.Handlers
|
||||
{
|
||||
[PacketCmdId(CmdId.GetExBossRankReq)]
|
||||
internal class GetExBossRankReqHandler : IPacketHandler
|
||||
{
|
||||
public void Handle(Session session, Packet packet)
|
||||
{
|
||||
GetExBossRankReq Data = packet.GetDecodedBody<GetExBossRankReq>();
|
||||
GetExBossRankRsp Rsp = new()
|
||||
{
|
||||
retcode = GetExBossRankRsp.Retcode.Succ,
|
||||
BossId = Data.BossId,
|
||||
RankId = Data.RankId,
|
||||
RankData = new()
|
||||
{
|
||||
MyScore = 0,
|
||||
MyRank = 1,
|
||||
MyRankType = 1
|
||||
}
|
||||
};
|
||||
|
||||
session.Send(Packet.FromProto(Rsp, CmdId.GetExBossRankRsp));
|
||||
}
|
||||
}
|
||||
}
|
||||
26
GameServer/Handlers/Two/GetExBossScheduleReqHandler.cs
Normal file
26
GameServer/Handlers/Two/GetExBossScheduleReqHandler.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using Common;
|
||||
using Common.Database;
|
||||
using Common.Resources.Proto;
|
||||
using Common.Utils.ExcelReader;
|
||||
|
||||
namespace PemukulPaku.GameServer.Handlers
|
||||
{
|
||||
[PacketCmdId(CmdId.GetExBossScheduleReq)]
|
||||
internal class GetExBossScheduleReqHandler : IPacketHandler
|
||||
{
|
||||
public void Handle(Session session, Packet packet)
|
||||
{
|
||||
GetExBossScheduleRsp Rsp = new()
|
||||
{
|
||||
retcode = GetExBossScheduleRsp.Retcode.Succ,
|
||||
BeginTime = 0,
|
||||
EndTime = (uint)Global.GetUnixInSeconds() + 604800,
|
||||
MinLevel = 0,
|
||||
ScheduleId = 1
|
||||
};
|
||||
Rsp.RankId = PlayerLevelData.GetInstance().ExBossRankFromExp(session.Player.User.Exp);
|
||||
|
||||
session.Send(Packet.FromProto(Rsp, CmdId.GetExBossScheduleRsp));
|
||||
}
|
||||
}
|
||||
}
|
||||
16
GameServer/Handlers/Two/GetFrameDataReqHandler.cs
Normal file
16
GameServer/Handlers/Two/GetFrameDataReqHandler.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using Common.Resources.Proto;
|
||||
|
||||
namespace PemukulPaku.GameServer.Handlers
|
||||
{
|
||||
[PacketCmdId(CmdId.GetFrameDataReq)]
|
||||
internal class GetFrameDataReqHandler : IPacketHandler
|
||||
{
|
||||
public void Handle(Session session, Packet packet)
|
||||
{
|
||||
GetFrameDataRsp Rsp = new() { retcode = GetFrameDataRsp.Retcode.Succ, IsAll = true };
|
||||
Rsp.FrameLists.Add(new FrameData() { Id = 200001 });
|
||||
|
||||
session.Send(Packet.FromProto(Rsp, CmdId.GetFrameDataRsp));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using Common.Resources.Proto;
|
||||
|
||||
namespace PemukulPaku.GameServer.Handlers
|
||||
{
|
||||
[PacketCmdId(CmdId.GetGalInteractTriggerEventReq)]
|
||||
internal class GetGalInteractTriggerEventReqHandler : IPacketHandler
|
||||
{
|
||||
public void Handle(Session session, Packet packet)
|
||||
{
|
||||
GetGalInteractTriggerEventReq Data = packet.GetDecodedBody<GetGalInteractTriggerEventReq>();
|
||||
|
||||
Random random = new ();
|
||||
GetGalInteractTriggerEventRsp Rsp = new()
|
||||
{
|
||||
retcode = GetGalInteractTriggerEventRsp.Retcode.Succ,
|
||||
AvatarId = Data.AvatarId,
|
||||
EventId = Data.EventIdLists[random.Next(0, Data.EventIdLists.Length - 1)]
|
||||
};
|
||||
|
||||
session.Send(Packet.FromProto(Rsp, CmdId.GetGalInteractTriggerEventRsp));
|
||||
}
|
||||
}
|
||||
}
|
||||
22
GameServer/Handlers/Two/GetPlayerCardReqHandler.cs
Normal file
22
GameServer/Handlers/Two/GetPlayerCardReqHandler.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
using Common.Resources.Proto;
|
||||
|
||||
namespace PemukulPaku.GameServer.Handlers
|
||||
{
|
||||
[PacketCmdId(CmdId.GetPlayerCardReq)]
|
||||
internal class GetPlayerCardReqHandler : IPacketHandler
|
||||
{
|
||||
public void Handle(Session session, Packet packet)
|
||||
{
|
||||
GetPlayerCardRsp Rsp = new()
|
||||
{
|
||||
retcode = GetPlayerCardRsp.Retcode.Succ,
|
||||
Type = PlayerCardType.CardAll,
|
||||
ElfIdLists = new uint[] { 0 },
|
||||
AvatarIdLists = new uint[] { 0, 0, 0 },
|
||||
};
|
||||
Rsp.MedalLists.AddRange(new Medal[] { new Medal() { Id = 0, EndTime = 0, ExtraParam = 0 }, new Medal() { Id = 0, EndTime = 0, ExtraParam = 0 } });
|
||||
|
||||
session.Send(Packet.FromProto(Rsp, CmdId.GetPlayerCardRsp));
|
||||
}
|
||||
}
|
||||
}
|
||||
20
GameServer/Handlers/Two/GetStageChapterReqHandler.cs
Normal file
20
GameServer/Handlers/Two/GetStageChapterReqHandler.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using Common.Resources.Proto;
|
||||
|
||||
namespace PemukulPaku.GameServer.Handlers
|
||||
{
|
||||
[PacketCmdId(CmdId.GetStageChapterReq)]
|
||||
internal class GetStageChapterReqHandler : IPacketHandler
|
||||
{
|
||||
public void Handle(Session session, Packet packet)
|
||||
{
|
||||
GetStageChapterRsp Rsp = new() { retcode = GetStageChapterRsp.Retcode.Succ };
|
||||
|
||||
for (uint i = 1; i < 38; i++)
|
||||
{
|
||||
Rsp.ChapterLists.Add(new() { ChapterId = i, HasTakeChallenge = 0 });
|
||||
}
|
||||
|
||||
session.Send(Packet.FromProto(Rsp, CmdId.GetStageChapterRsp));
|
||||
}
|
||||
}
|
||||
}
|
||||
21
GameServer/Handlers/Two/SyncTimeReqHandler.cs
Normal file
21
GameServer/Handlers/Two/SyncTimeReqHandler.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using Common;
|
||||
using Common.Resources.Proto;
|
||||
|
||||
namespace PemukulPaku.GameServer.Handlers
|
||||
{
|
||||
[PacketCmdId(CmdId.SyncTimeReq)]
|
||||
internal class SyncTimeReqHandler : IPacketHandler
|
||||
{
|
||||
public void Handle(Session session, Packet packet)
|
||||
{
|
||||
SyncTimeReq Data = packet.GetDecodedBody<SyncTimeReq>();
|
||||
|
||||
session.Send(Packet.FromProto(new SyncTimeRsp()
|
||||
{
|
||||
retcode = SyncTimeRsp.Retcode.Succ,
|
||||
CurTime = (uint)Global.GetUnixInSeconds(),
|
||||
Seq = Data.Seq
|
||||
}, CmdId.SyncTimeRsp));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user