CTT/Server/Hotfix/Game/Handler/Team/C2M_HandleTeamHandler.cs

34 lines
1.0 KiB
C#
Raw Normal View History

2021-04-08 20:09:59 +08:00

using System;
namespace ET
{
[ActorMessageHandler()]
public class C2M_HandleTeamHandler : AMActorLocationRpcHandler<Unit, C2M_HandleTeam, M2C_HandleTeam>
{
protected override async ETTask Run(Unit unit, C2M_HandleTeam request, M2C_HandleTeam response, Action reply)
{
Team team = null;
if (request.IsRequest)//申请 A申请进入B队 ,此处unit = B
{
if (request.HandleInfo.Bool)
{
team = TeamComponent.Instance.HandleRequestTeam(unit, request.HandleInfo.Id);
}
}
else//邀请 A邀请B进入A队 此处unit =B
{
if (request.HandleInfo.Bool)
{
team = TeamComponent.Instance.HandleIniviteTeam(unit, request.HandleInfo.Id);
}
}
reply();
if (team != null)
TeamHelper.SendTeamMember(team);
await ETTask.CompletedTask;
}
}
}