diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/LifeStoneUpRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/LifeStoneUpRequestHandler.java index edae8a056..bb84c07b7 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/LifeStoneUpRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/LifeStoneUpRequestHandler.java @@ -225,12 +225,22 @@ public class LifeStoneUpRequestHandler extends BaseHandler gemConfigEntry : gemConfigMap.entrySet()) { SGemConfig gemConfig = gemConfigEntry.getValue(); + Item curItem = itemManager.getItem(gemConfig.getId()); + if (gemConfig.getLevel()==selectGemLv){ + if (addCount>0||curItem==null){ + break; + }else{ + costItemMap.put(gemConfig.getId(),1L); + costItemMap.put(gemConfig.getUpgradeCost()[0], (long) gemConfig.getUpgradeCost()[1]); + addCount=1; + break; + } + } ///如果命石等级大于当前选中的命石等级跳过 - if (gemConfig.getLevel() >= selectGemLv) { + if (gemConfig.getLevel() > selectGemLv) { break; } - Item curItem = itemManager.getItem(gemConfig.getId()); long costNum = addCount; if (curItem != null) { costNum = curItem.getItemNum() + addCount;