装备战力
parent
952b1dd161
commit
ba608937cc
|
@ -14,10 +14,11 @@ public class SEquipSignSetting implements BaseConfig {
|
||||||
|
|
||||||
private int[] openRules;
|
private int[] openRules;
|
||||||
|
|
||||||
|
public static Map<Integer, SEquipSignSetting> signSettingMap;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init() throws Exception {
|
public void init() throws Exception {
|
||||||
|
signSettingMap = STableManager.getConfig(SEquipSignSetting.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -33,5 +34,8 @@ public class SEquipSignSetting implements BaseConfig {
|
||||||
return openRules;
|
return openRules;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Map<Integer, SEquipSignSetting> getSignSettingMap() {
|
||||||
|
return signSettingMap;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -1160,6 +1160,7 @@ public class HeroLogic {
|
||||||
//法宝加成
|
//法宝加成
|
||||||
String especialEquip = hero.getEspecialEquip();
|
String especialEquip = hero.getEspecialEquip();
|
||||||
if(!StringUtil.isEmpty(especialEquip)){
|
if(!StringUtil.isEmpty(especialEquip)){
|
||||||
|
|
||||||
Map<String, EspecialEquip> especialEquipMap = user.getEquipManager().getEspecialEquipMap();
|
Map<String, EspecialEquip> especialEquipMap = user.getEquipManager().getEspecialEquipMap();
|
||||||
int equipTempId = especialEquipMap.get(especialEquip).getEquipId();
|
int equipTempId = especialEquipMap.get(especialEquip).getEquipId();
|
||||||
int tempStar = especialEquipMap.get(especialEquip).getStar();
|
int tempStar = especialEquipMap.get(especialEquip).getStar();
|
||||||
|
@ -1179,6 +1180,23 @@ public class HeroLogic {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//魂印加成
|
||||||
|
Iterator<Map.Entry<Integer, String>> soulIterator = hero.getSoulEquipByPositionMap().entrySet().iterator();
|
||||||
|
while (soulIterator.hasNext()){
|
||||||
|
Map.Entry<Integer, String> next = soulIterator.next();
|
||||||
|
String equipId = next.getValue();
|
||||||
|
SoulEquip equip = equipManager.getSoulEquipMap().get(equipId);
|
||||||
|
if(equip == null){
|
||||||
|
LOGGER.error("魂印null"+equipId);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
SEquipSign sEquipSign = SEquipSign.getsEquipSignMap().get(equip.getCfgId());
|
||||||
|
if(null==sEquipSign){
|
||||||
|
LOGGER.error("魂印cfg_null"+equip.getCfgId());
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
combinedAttribute(sEquipSign.getProperty(),heroAllAttribute);
|
||||||
|
}
|
||||||
|
|
||||||
//阵营光环加成
|
//阵营光环加成
|
||||||
if(!isForce){
|
if(!isForce){
|
||||||
|
@ -1486,7 +1504,7 @@ public class HeroLogic {
|
||||||
|
|
||||||
private boolean checkPosAccess(int pos, User user, Hero hero) throws Exception {
|
private boolean checkPosAccess(int pos, User user, Hero hero) throws Exception {
|
||||||
|
|
||||||
SEquipSignSetting cfg = STableManager.getConfig(SEquipSignSetting.class).get(pos);
|
SEquipSignSetting cfg = SEquipSignSetting.getSignSettingMap().get(pos);
|
||||||
if (null == cfg) {
|
if (null == cfg) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue