Files
PemukulPaku/GameServer/Handlers/PlayerLoginReqHandler.cs
2023-05-29 06:55:15 +07:00

35 lines
1.1 KiB
C#

using Common;
using Common.Database;
using Common.Resources.Proto;
namespace PemukulPaku.GameServer.Handlers
{
[PacketCmdId(CmdId.PlayerLoginReq)]
internal class PlayerLoginReqHandler : IPacketHandler
{
public void Handle(Session session, Packet packet)
{
UserScheme User = session.Player.User;
PlayerLoginRsp Rsp = new()
{
retcode = PlayerLoginRsp.Retcode.Succ,
IsFirstLogin = User.IsFirstLogin,
RegionName = Global.config.Gameserver.RegionName,
CgType = User.IsFirstLogin ? CGType.CgStart : CGType.CgSevenChapter,
RegionId = 248,
LoginSessionToken = 1,
PsychoKey = 0
};
session.Send(Packet.FromProto(Rsp, CmdId.PlayerLoginRsp), Packet.FromProto(new GetMpDataRsp()
{
retcode = GetMpDataRsp.Retcode.Succ,
DataType = MpDataType.MpDataPunishTime,
op_type = GetMpDataRsp.OpType.UpdateData,
PunishEndTime = 0
}, CmdId.GetMpDataRsp));
}
}
}