变身卡逻辑修改
parent
d4abf2e27e
commit
a62f66c27e
|
@ -54,7 +54,9 @@ public class UpOrDownTransformationHandler extends BaseHandler<HeroInfoProto.UpO
|
|||
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE,"位置错误,该位置已存在变身卡信息");
|
||||
}
|
||||
}
|
||||
info = new TransformationInfo(id, index, 1);
|
||||
info.setStatus(1);
|
||||
info.setIndex(index);
|
||||
//info = new TransformationInfo(id, index, 1);
|
||||
}
|
||||
else {
|
||||
// 激活变身卡需要消耗道具
|
||||
|
@ -63,9 +65,13 @@ public class UpOrDownTransformationHandler extends BaseHandler<HeroInfoProto.UpO
|
|||
ItemUtil.itemCost(user,costItem, BIReason.TRANSFORMATION_CARD_COST,1);
|
||||
}
|
||||
// 激活或者卸下变身卡
|
||||
info = new TransformationInfo(id, 0, 0);
|
||||
info.setLevel(1);
|
||||
info.setStar(0);
|
||||
if(info == null){
|
||||
info = new TransformationInfo(id, 0, 0);
|
||||
info.setLevel(1);
|
||||
info.setStar(0);
|
||||
}else {
|
||||
info.setStatus(0);
|
||||
}
|
||||
}
|
||||
user.getHeroManager().putTransformationList(info);
|
||||
// 返回值
|
||||
|
|
|
@ -2936,10 +2936,10 @@ public class HeroLogic {
|
|||
//变身卡升级属性
|
||||
int pool = card.getLevelUpPool();
|
||||
Map<Integer, SChangingCardLevel> poolConfig = SChangingCardLevel.getConfigByPoolId(pool);
|
||||
if(poolConfig.get(info.getLevel()) == null){
|
||||
continue;
|
||||
List<SChangingCardLevel> selectConfiglist = poolConfig.values().stream().filter(n->n.getLevel() == info.getLevel()).collect(Collectors.toList());
|
||||
if(selectConfiglist != null &&selectConfiglist.size()>0 ){
|
||||
combinedAttribute(selectConfiglist.get(0).getPropList(), heroAllAttribute);
|
||||
}
|
||||
combinedAttribute(poolConfig.get(info.getLevel()).getPropList(), heroAllAttribute);
|
||||
}
|
||||
}
|
||||
//化身之力提供的属性
|
||||
|
|
Loading…
Reference in New Issue