| | |
| | | { |
| | | awakeAttrs.Clear(); |
| | | |
| | | for (int i = 0; i < awakeLevel; i++) |
| | | for (int i = 1; i <= awakeLevel; i++) |
| | | { |
| | | var tmpAwakeConfig = HeroAwakeConfig.GetHeroAwakeConfig(heroId, awakeLevel); |
| | | var tmpAwakeConfig = HeroAwakeConfig.GetHeroAwakeConfig(heroId, i); |
| | | if (tmpAwakeConfig == null) |
| | | continue; |
| | | for(int j = 0; j < tmpAwakeConfig.AttrIDList.Length; j++) |
| | |
| | | int id = tmpAwakeConfig.AttrIDList[j]; |
| | | if (id == 0) |
| | | continue; |
| | | if (!breakAttrs.ContainsKey(id)) |
| | | if (!awakeAttrs.ContainsKey(id)) |
| | | { |
| | | breakAttrs.Add(id, tmpAwakeConfig.AttrValueList[j]); |
| | | awakeAttrs.Add(id, tmpAwakeConfig.AttrValueList[j]); |
| | | } |
| | | else |
| | | { |
| | | breakAttrs[id] += tmpAwakeConfig.AttrValueList[j]; |
| | | awakeAttrs[id] += tmpAwakeConfig.AttrValueList[j]; |
| | | } |
| | | } |
| | | |