This repository has been archived on 2024-03-29. You can view files and clone it, but cannot push or open issues or pull requests.
FreeSR/FreeSR.Gateserver/Manager/Handlers/NPCReqGroup.cs
2024-01-27 21:06:07 +08:00

41 lines
1.3 KiB
C#

namespace FreeSR.Gateserver.Manager.Handlers
{
using FreeSR.Gateserver.Manager.Handlers.Core;
using FreeSR.Gateserver.Network;
using FreeSR.Proto;
using System.ComponentModel.Design;
internal static class NPCReqGroup
{
//maybe useless
[Handler(CmdType.GetNpcTakenRewardCsReq)]
public static void OnGetNpcTakenRewardCsReq(NetSession session, int cmdId, object data)
{
var npcRewardReq = data as GetNpcTakenRewardCsReq;
session.Send(CmdType.GetNpcTakenRewardScRsp, new GetNpcTakenRewardScRsp
{
NpcId = npcRewardReq.NpcId,
Retcode = Retcode.RETCODE_RET_SUCC
});
}
[Handler(CmdType.GetFirstTalkByPerformanceNpcCsReq)]
public static void OnGetFirstTalkByPerformanceNpcCsReq(NetSession session, int cmdId, object data)
{
session.Send(CmdType.GetFirstTalkByPerformanceNpcScRsp, new GetFirstTalkByPerformanceNpcScRsp
{
Retcode = Retcode.RETCODE_RET_SUCC,
NpcMeetStatusList = new List<OCLEPLBNNPA>
{
new OCLEPLBNNPA
{
IsMeet = true,
Jljhobhmaof = 1
},
}
});
}
}
}