| | |
| | | return selectHeroList; |
| | | } |
| | | |
| | | //!!!新排序规则 |
| | | //若在新手引导(引导ID)中,如果5号位为空,则优先放置5号位 |
| | | //按战力排序 |
| | | int CmpHeroRecommend(string guidA, string guidB) |
| | | { |
| | | HeroInfo heroA = HeroManager.Instance.GetHero(guidA); |
| | |
| | | } |
| | | |
| | | // // 排序规则:武将等级>突破等级>武将觉醒阶级>武将品质>武将吞噬星级>武将ID |
| | | // if (heroA.heroLevel != heroB.heroLevel) |
| | | // { |
| | | // return heroA.heroLevel > heroB.heroLevel ? -1 : 1; |
| | | // } |
| | | // if (heroA.breakLevel != heroB.breakLevel) |
| | | // { |
| | | // return heroA.breakLevel > heroB.breakLevel ? -1 : 1; |
| | | // } |
| | | // if (heroA.awakeLevel != heroB.awakeLevel) |
| | | // { |
| | | // return heroA.awakeLevel > heroB.awakeLevel ? -1 : 1; |
| | | // } |
| | | // if (heroA.Quality != heroB.Quality) |
| | | // { |
| | | // return heroA.Quality > heroB.Quality ? -1 : 1; |
| | | // } |
| | | // if (heroA.heroStar != heroB.heroStar) |
| | | // { |
| | | // return heroA.heroStar > heroB.heroStar ? -1 : 1; |
| | | // } |
| | | if (heroA.heroLevel != heroB.heroLevel) |
| | | { |
| | | return heroA.heroLevel > heroB.heroLevel ? -1 : 1; |
| | | } |
| | | if (heroA.breakLevel != heroB.breakLevel) |
| | | { |
| | | return heroA.breakLevel > heroB.breakLevel ? -1 : 1; |
| | | } |
| | | if (heroA.awakeLevel != heroB.awakeLevel) |
| | | { |
| | | return heroA.awakeLevel > heroB.awakeLevel ? -1 : 1; |
| | | } |
| | | if (heroA.Quality != heroB.Quality) |
| | | { |
| | | return heroA.Quality > heroB.Quality ? -1 : 1; |
| | | } |
| | | if (heroA.heroStar != heroB.heroStar) |
| | | { |
| | | return heroA.heroStar > heroB.heroStar ? -1 : 1; |
| | | } |
| | | |
| | | return heroA.heroId.CompareTo(heroB.heroId); |
| | | |
| | | |
| | | return heroB.CalculateFightPower(false).CompareTo(heroA.CalculateFightPower(false)); |
| | | } |
| | | |
| | | int CmpByJob(string guidA, string guidB) |