法宝聚灵优化,添加总星级属性加成
parent
a1fbed11b2
commit
06bdbf2a78
|
@ -2667,6 +2667,18 @@ public class HeroLogic {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// 法宝聚灵总星级增加属性
|
||||||
|
Map<Integer, STrumpStar> trumpStarMap = STableManager.getConfig(STrumpStar.class);
|
||||||
|
// 按照累计星数倒叙排列
|
||||||
|
List<STrumpStar> trumpStars = trumpStarMap.values().stream().sorted(Comparator.comparing(STrumpStar::getStarNum).reversed()).collect(Collectors.toList());
|
||||||
|
// 玩家全部的总星级
|
||||||
|
int sumStar = heroManager.getFaBaoSoulMap().values().stream().mapToInt(v -> v).sum();
|
||||||
|
for (STrumpStar star : trumpStars) {
|
||||||
|
if (sumStar >= star.getStarNum()){
|
||||||
|
combinedAttribute(star.getPropList(), heroAllAttribute);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
//玩家皮肤加成
|
//玩家皮肤加成
|
||||||
for (Map.Entry<Integer, Long> entry : user.getPlayerInfoManager().getUserSkinValidTime().entrySet()) {
|
for (Map.Entry<Integer, Long> entry : user.getPlayerInfoManager().getUserSkinValidTime().entrySet()) {
|
||||||
if (!SPlayerHeadIcon.getHeadIconMap().containsKey(entry.getKey())) {
|
if (!SPlayerHeadIcon.getHeadIconMap().containsKey(entry.getKey())) {
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
package config;
|
||||||
|
|
||||||
|
import manager.STableManager;
|
||||||
|
import manager.Table;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Table(name ="TrumpStar")
|
||||||
|
public class STrumpStar implements BaseConfig {
|
||||||
|
|
||||||
|
private int id;
|
||||||
|
|
||||||
|
private int starNum;
|
||||||
|
|
||||||
|
private int[][] propList;
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void init() throws Exception {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public int getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getStarNum() {
|
||||||
|
return starNum;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int[][] getPropList() {
|
||||||
|
return propList;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue