From ed597fd9032b1bdd659dc3194ff65a86768927b9 Mon Sep 17 00:00:00 2001 From: duhui Date: Mon, 19 Apr 2021 16:48:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E9=97=B9=E5=A4=A9=E5=AE=AB,=E6=8B=9B?= =?UTF-8?q?=E5=8B=9F=E6=98=9F=E7=BA=A7=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ljsd/jieling/logic/hero/HeroLogic.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index 91b42e349..413007f0c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -1238,7 +1238,7 @@ public class HeroLogic{ // 聚合::根据openlevel倒序,输出list List collect = rankUpConfigs.stream().sorted(Comparator.comparing(SCHeroRankUpConfig::getOpenLevel).reversed()).collect(Collectors.toList()); for(SCHeroRankUpConfig scHeroRankUpConfig : collect){ - if (heroLevel >= scHeroRankUpConfig.getOpenLevel()){ + if (heroLevel > scHeroRankUpConfig.getOpenLevel()){ if (scHeroRankUpConfig.getOpenStar() > 10){ continue; } @@ -1265,7 +1265,7 @@ public class HeroLogic{ // 聚合:根据openlevel倒叙排序,输出成list List collect = rankUpConfigs.stream().sorted(Comparator.comparing(SCHeroRankUpConfig::getOpenLevel).reversed()).collect(Collectors.toList()); for(SCHeroRankUpConfig scHeroRankUpConfig : collect){ - if (heroLevel >= scHeroRankUpConfig.getLimitLevel()){ + if (heroLevel > scHeroRankUpConfig.getLimitLevel()){ return scHeroRankUpConfig.getId(); } } @@ -1292,9 +1292,11 @@ public class HeroLogic{ // 聚合::根据openlevel倒序,输出list List collect = rankUpStar.stream().sorted(Comparator.comparing(SCHeroRankUpConfig::getOpenLevel).reversed()).collect(Collectors.toList()); for(SCHeroRankUpConfig val : collect){ - if (heroLevel >= val.getOpenLevel()){ + if (heroLevel > val.getOpenLevel()){ + // 计算星级需要+1操作 + int result = val.getOpenStar()+1; // 机器人生成星级,最高10星 - return val.getOpenStar()>10?10:val.getOpenStar(); + return result>10?10:result; } } } @@ -1306,7 +1308,7 @@ public class HeroLogic{ // 聚合:根据openlevel倒叙排序,输出成list List collect = rankUpBreak.stream().sorted(Comparator.comparing(SCHeroRankUpConfig::getOpenLevel).reversed()).collect(Collectors.toList()); for(SCHeroRankUpConfig val : collect){ - if (heroLevel >= val.getLimitLevel()){ + if (heroLevel > val.getLimitLevel()){ return val.getOpenStar()>10?10:val.getOpenStar(); } }