Browse Source

竞技场对手卡牌数据

zhaoyang 2 years ago
parent
commit
7667b8d9a4
1 changed files with 16 additions and 12 deletions
  1. 16 12
      GameClient/Assets/Game/HotUpdate/ServerProxy/ArenaSproxy.cs

+ 16 - 12
GameClient/Assets/Game/HotUpdate/ServerProxy/ArenaSproxy.cs

@@ -337,18 +337,22 @@ namespace GFGGame
                                 list[i].leagueSkillScore = response.SkillAttrs[j].Value;
                                 list[i].leagueSkillScore = response.SkillAttrs[j].Value;
                             }
                             }
                         }
                         }
-                        list[i].skillLvs = attrProto.SkillLevel;
-                        // List<PassivitySkillCfg> skillCfgs = PassivitySkillCfgArray.Instance.GetCfgsBycardId(attrProto.CardId);
-
-                        // if (attrProto.SkillId.Count == skillCfgs.Count)
-                        // {
-                        //     for (int j = 0; j < skillCfgs.Count; j++)
-                        //     {
-                        //         int skillId = skillCfgs[j].skillId;
-                        //         int index = attrProto.SkillId.IndexOf(skillId);
-                        //         list[i].skillLvs.Add(attrProto.SkillLevel[index]);
-                        //     }
-                        // }
+
+                        List<PassivitySkillCfg> skillCfgs = PassivitySkillCfgArray.Instance.GetCfgsBycardId(attrProto.CardId);
+                        for (int j = 0; j < skillCfgs.Count; j++)
+                        {
+                            int skillId = skillCfgs[j].skillId;
+                            int index = attrProto.SkillId.IndexOf(skillId);
+                            if (index < 0)
+                            {
+                                list[i].skillLvs.Add(1);
+                            }
+                            else
+                            {
+                                list[i].skillLvs.Add(attrProto.SkillLevel[index]);
+                            }
+                        }
+
                         FightDataManager.Instance.SetItemScoreList(list[i]);
                         FightDataManager.Instance.SetItemScoreList(list[i]);
                         ScoreSystemData.Instance.SetEquipScoresWithPartId(list[i]);
                         ScoreSystemData.Instance.SetEquipScoresWithPartId(list[i]);
                     }
                     }