CTT/Server/Hotfix/Game/Handler/UI/Task/C2M_AcceptTaskHandler.cs

18 lines
465 B
C#
Executable File

using System;
namespace ET
{
[ActorMessageHandler]
public class C2M_AcceptTaskHandler : AMActorLocationRpcHandler<Unit, C2M_AcceptTask, M2C_AcceptTask>
{
protected override async ETTask Run(Unit unit, C2M_AcceptTask request, M2C_AcceptTask response, Action reply)
{
if(!TaskComponent.Instance.AcceptTask(unit, request.TaskId))
{
response.Message = "接受任务失败";
}
reply();
await ETTask.CompletedTask;
}
}
}