| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 | 
							- using System.Collections.Generic;
 
- using ET;
 
- using GFGGame;
 
- namespace ET
 
- {
 
-     public class NoticeAddSkill : AMHandler<S2C_SyncAddSkill>
 
-     {
 
-         protected override async ETTask Run(Session session, S2C_SyncAddSkill message)
 
-         {
 
-             Dictionary<int, List<int>> skillDatas = new Dictionary<int, List<int>>();
 
-             for (int i = 0; i < message.SkillInfos.Count; i++)
 
-             {
 
-                 int skillType = message.SkillInfos[i].SkillType;
 
-                 int skillId = message.SkillInfos[i].SkillId;
 
-                 if (!skillDatas.ContainsKey(skillType))
 
-                 {
 
-                     skillDatas[skillType] = new List<int>();
 
-                 }
 
-                 skillDatas[skillType].Add(skillId);
 
-             }
 
-             foreach (int key in skillDatas.Keys)
 
-             {
 
-                 switch (key)
 
-                 {
 
-                     case SkillType.LeagueSkill:
 
-                         SkillDataManager.Instance.UpdateSkillDatas(SkillType.LeagueSkill, skillDatas[key]);
 
-                         break;
 
-                 }
 
-             }
 
-             await ETTask.CompletedTask;
 
-         }
 
-     }
 
- }
 
- namespace GFGGame
 
- {
 
-     public static class SkillSProxy
 
-     {
 
-         public static async ETTask<bool> ReqUpgradeCardSkill(int cardId, int skillId)
 
-         {
 
-             M2C_UpgradeCardSkill response = null;
 
-             response = (M2C_UpgradeCardSkill)await MessageHelper.SendToServer(new C2M_UpgradeCardSkill() { CardId = cardId, SkillId = skillId });
 
-             if (response != null)
 
-             {
 
-                 if (response.Error == ErrorCode.ERR_Success)
 
-                 {
 
-                     SkillDataManager.Instance.UpdateCardSkill(response.CardId, response.SkillId, response.SkillLvl);
 
-                     EventAgent.DispatchEvent(ConstMessage.CARD_UP_SKILL);
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-         public static async ETTask<bool> ReqGetSkillList(int skillType)
 
-         {
 
-             S2C_GetSkillList response = null;
 
-             response = (S2C_GetSkillList)await MessageHelper.SendToServer(new C2S_GetSkillList() { SKillType = skillType });
 
-             if (response != null)
 
-             {
 
-                 if (response.Error == ErrorCode.ERR_Success)
 
-                 {
 
-                     switch (skillType)
 
-                     {
 
-                         case SkillType.LeagueSkill:
 
-                             SkillDataManager.Instance.UpdateSkillDatas(SkillType.LeagueSkill, response.SkillId);
 
-                             break;
 
-                     }
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-         public static async ETTask<bool> ReqActiveSkill(int skillType, int skillId)
 
-         {
 
-             S2C_ActiveSkill response = null;
 
-             response = (S2C_ActiveSkill)await MessageHelper.SendToServer(new C2S_ActiveSkill() { SkillType = skillType, SkillId = skillId });
 
-             if (response != null)
 
-             {
 
-                 if (response.Error == ErrorCode.ERR_Success)
 
-                 {
 
-                     switch (skillType)
 
-                     {
 
-                         case SkillType.LeagueSkill:
 
-                             SkillDataManager.Instance.UpdateSkillDatas(SkillType.LeagueSkill, new List<int>(skillId));
 
-                             break;
 
-                     }
 
-                     return true;
 
-                 }
 
-             }
 
-             return false;
 
-         }
 
-     }
 
- }
 
 
  |