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