CTT/Server/Hotfix/Game/Handler/UI/Quest/C2M_AnswerQuestHandler.cs

24 lines
797 B
C#

using System;
namespace ET
{
[ActorMessageHandler]
public class C2M_AnswerQuestHandler : AMActorLocationRpcHandler<Unit, C2M_AnswerQuest, M2C_AnswerQuest>
{
protected override async ETTask Run(Unit unit, C2M_AnswerQuest request, M2C_AnswerQuest response, Action reply)
{
string ret = QuestComponent.instance.CheckQuestAnswer(unit, request.Answer, out int time, out int continueCount, out int scord);
if (ret != null)
{
response.Message = ret;
reply();
return;
}
response.Time = time;
response.ContinueCorrectCount = continueCount;
response.Scord = scord;
reply();
await ETTask.CompletedTask;
}
}
}