装备战力
parent
952b1dd161
commit
ba608937cc
|
@ -14,10 +14,11 @@ public class SEquipSignSetting implements BaseConfig {
|
|||
|
||||
private int[] openRules;
|
||||
|
||||
public static Map<Integer, SEquipSignSetting> signSettingMap;
|
||||
|
||||
@Override
|
||||
public void init() throws Exception {
|
||||
|
||||
signSettingMap = STableManager.getConfig(SEquipSignSetting.class);
|
||||
}
|
||||
|
||||
|
||||
|
@ -33,5 +34,8 @@ public class SEquipSignSetting implements BaseConfig {
|
|||
return openRules;
|
||||
}
|
||||
|
||||
public static Map<Integer, SEquipSignSetting> getSignSettingMap() {
|
||||
return signSettingMap;
|
||||
}
|
||||
|
||||
}
|
|
@ -1160,6 +1160,7 @@ public class HeroLogic {
|
|||
//法宝加成
|
||||
String especialEquip = hero.getEspecialEquip();
|
||||
if(!StringUtil.isEmpty(especialEquip)){
|
||||
|
||||
Map<String, EspecialEquip> especialEquipMap = user.getEquipManager().getEspecialEquipMap();
|
||||
int equipTempId = especialEquipMap.get(especialEquip).getEquipId();
|
||||
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){
|
||||
|
@ -1486,7 +1504,7 @@ public class HeroLogic {
|
|||
|
||||
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) {
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue