| | |
| | | //判断当前是否满星 |
| | | public bool IsFullStar() |
| | | { |
| | | return heroStar >= GetCurMaxStar(); |
| | | } |
| | | |
| | | //当前能达到的最大星级 |
| | | public int GetCurMaxStar() |
| | | { |
| | | if (HeroAwakeConfig.GetHeroAwakeConfig(heroId, 1) == null) |
| | | { |
| | | return heroStar >= HeroQualityConfig.Get(Quality).InitStarUpper; |
| | | return HeroQualityConfig.Get(Quality).InitStarUpper; |
| | | } |
| | | |
| | | //根据觉醒累计提升星上限 |
| | | int addStarCount = 0; |
| | | for (int i = 1; i <= awakeLevel; i++) |
| | | { |
| | | addStarCount += HeroAwakeConfig.GetHeroAwakeConfig(heroId, i).AddStarUpper; |
| | | } |
| | | return heroStar >= HeroQualityConfig.Get(Quality).InitStarUpper + addStarCount; |
| | | return HeroQualityConfig.Get(Quality).InitStarUpper + addStarCount; |
| | | } |
| | | |
| | | public bool IsFullGift() |