using System; namespace ET.Server { /// <summary> /// 玩家特殊效果(buff) /// </summary> [MessageHandler(SceneType.Game)] public class C2G_TriggrBattleFunctionHandler: AMRpcHandler<C2G_TriggrBattleFunction, G2C_TriggrBattleFunction> { protected override async ETTask Run(Session session, C2G_TriggrBattleFunction request, G2C_TriggrBattleFunction response, Action reply) { WNPlayer player = session.GetComponent<SessionPlayerComponent>().GetMyPlayer(); if (player == null) { Log.Debug($"操作错误, player is null"); response.Error = ErrorCode.ERR_OperationError; reply(); return; } player.GetXmdsManager().triggrBattleFunction(player.GetId().ToString().Trim(), request.TriggerID, request.Value1, request.Value2, request.Value3, request.Value4, request.Value5, request.Value6); reply(); await ETTask.CompletedTask; } } }