| | |
| | | //先计算有没消耗 |
| | | rebornParam.Add("heroLV", hero.heroLevel); |
| | | int costCnt = (int)JaceCalculator.Calculate(rebornFormula, rebornParam); |
| | | |
| | | |
| | | //重生等级重置的消耗,参数 heroLV武将等级,最终消耗为公式+觉醒消耗 |
| | | if (hero.awakeLevel == 0) |
| | | { |
| | |
| | | //发包 |
| | | SendReborn(hero); |
| | | } |
| | | }, itemName:$"( {rebornPayBackPer}% )"); |
| | | }, itemName: $"( {rebornPayBackPer}% )"); |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | |
| | | if (hero.IsInAnyTeamJustOne()) |
| | | { |
| | | { |
| | | //阵容至少要有一个武将上阵 |
| | | SysNotifyMgr.Instance.ShowTip("HeroFunc3"); |
| | | return false; |
| | |
| | | return true; |
| | | } |
| | | |
| | | // 同ID武将中有没满星 |
| | | public bool IsTheSameHeroFullStar(int heroID) |
| | | { |
| | | var _list = HeroManager.Instance.GetHeroListByID(heroID); |
| | | foreach (var heroInfo in _list) |
| | | { |
| | | if (heroInfo.heroStar < heroInfo.GetCurMaxStar()) |
| | | { |
| | | continue; |
| | | } |
| | | //相同武将中已经有满星的 |
| | | return true; |
| | | |
| | | } |
| | | return false; |
| | | } |
| | | } |
| | | |