命石快速合成脚本优化

back_recharge
yuanshuai 2021-12-13 16:23:32 +08:00 committed by duhui
parent d17c6cdec9
commit 0414793568
1 changed files with 12 additions and 2 deletions

View File

@ -225,12 +225,22 @@ public class LifeStoneUpRequestHandler extends BaseHandler<HeroInfoProto.LifeSto
long costGoldNum = 0;//合成金币总消耗
for (Map.Entry<Integer, SGemConfig> 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;