排行榜取关卡信息做容错处理

main
grimm 2024-12-19 16:31:35 +08:00
parent d2d00fd9a4
commit aa3cf1fb0c
1 changed files with 8 additions and 3 deletions

View File

@ -80,11 +80,16 @@ public abstract class AbstractRank implements IRank {
rankList.sort((c1,c2)->{
long mainLevelId1 = c1.getRankInfo().getParam1();
SMainLevelConfig mainLevelConfig1 = SMainLevelConfig.config.get((int)mainLevelId1);
int score1 = mainLevelConfig1.getVirtureId();
int score1 = 0;
int score2 = 0;
if(mainLevelConfig1!= null){
score1 = mainLevelConfig1.getVirtureId();
}
long mainLevelId2 = c2.getRankInfo().getParam1();
SMainLevelConfig mainLevelConfig2 = SMainLevelConfig.config.get((int)mainLevelId2);
int score2 = mainLevelConfig2.getVirtureId();
if(mainLevelConfig2 != null){
score2 = mainLevelConfig2.getVirtureId();
}
if (score1 != score2) return (score2 - score1);
return c2.getForce() - c1.getForce();
});