using System; namespace ET { [ActorMessageHandler] public class C2M_AnswerQuestHandler : AMActorLocationRpcHandler { protected override async ETTask Run(Unit unit, C2M_AnswerQuest request, M2C_AnswerQuest response, Action reply) { var 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; } } }