神王v1.4,非空验证
parent
e485af1227
commit
ffea4a169f
|
|
@ -2291,6 +2291,7 @@ public class HeroLogic {
|
|||
|
||||
// 神王技能
|
||||
Map<Integer, SShenWang> shenWangMap = SShenWang.heroMap.get(heroVo.getTemplateId());
|
||||
if (shenWangMap != null) {
|
||||
for (Map.Entry<Integer, SShenWang> entry : shenWangMap.entrySet()) {
|
||||
Integer lv = entry.getKey();
|
||||
if (heroVo.getShenwangLv() < lv) {
|
||||
|
|
@ -2305,6 +2306,7 @@ public class HeroLogic {
|
|||
skillList.add(skill);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return skillList;
|
||||
}
|
||||
|
|
@ -3307,6 +3309,9 @@ public class HeroLogic {
|
|||
private void applyShenwangAttribute(Map<Integer, Long> heroAllAttribute, Hero hero) {
|
||||
HashMap<Integer, Long> map = new HashMap<>();
|
||||
Map<Integer, SShenWang> shenWangMap = SShenWang.heroMap.get(hero.getTemplateId());
|
||||
if (shenWangMap == null) {
|
||||
return;
|
||||
}
|
||||
for (Map.Entry<Integer, SShenWang> entry : shenWangMap.entrySet()) {
|
||||
Integer lv = entry.getKey();
|
||||
if (hero.getShenwangLv() < lv) {
|
||||
|
|
@ -7543,6 +7548,9 @@ public class HeroLogic {
|
|||
throw new ErrorTableException(203);//英雄星级不够
|
||||
}
|
||||
Map<Integer, SShenWang> shenWangLvMap = SShenWang.heroMap.get(hero.getTemplateId());
|
||||
if (shenWangLvMap == null){
|
||||
throw new ErrorTableException(207);//此英雄不能升级神王技能
|
||||
}
|
||||
int maxKey = ToolsUtil.getMaxKey(shenWangLvMap.keySet());
|
||||
int shenwangLv = hero.getShenwangLv();
|
||||
if (shenwangLv >= maxKey){
|
||||
|
|
|
|||
Loading…
Reference in New Issue