From aa3cf1fb0cae57c00c0021deb45fc23b5073074d Mon Sep 17 00:00:00 2001 From: grimm <1769111741@qq.com> Date: Thu, 19 Dec 2024 16:31:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=92=E8=A1=8C=E6=A6=9C=E5=8F=96=E5=85=B3?= =?UTF-8?q?=E5=8D=A1=E4=BF=A1=E6=81=AF=E5=81=9A=E5=AE=B9=E9=94=99=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jieling/logic/rank/rankImpl/AbstractRank.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/AbstractRank.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/AbstractRank.java index eec653a..c1b0c4f 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/AbstractRank.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/AbstractRank.java @@ -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(); });