法宝加成判断,公会职位推送修改

back_recharge
lvxinran 2019-10-28 11:23:13 +08:00
parent 93643930c6
commit f8174bddc1
2 changed files with 17 additions and 14 deletions

View File

@ -798,6 +798,7 @@ public class GuildLogic {
case 4:
title = SErrorCodeEerverConfig.getI18NMessage("family_relieved_leader_title");
content = SErrorCodeEerverConfig.getI18NMessage("family_relieved_leader_txt");
position = 3;
break;
default:
break;

View File

@ -1168,20 +1168,22 @@ public class HeroLogic {
if(!StringUtil.isEmpty(especialEquip)){
Map<String, EspecialEquip> especialEquipMap = user.getEquipManager().getEspecialEquipMap();
int equipTempId = especialEquipMap.get(especialEquip).getEquipId();
int tempStar = especialEquipMap.get(especialEquip).getStar();
Map<Integer, Map<Integer, SEquipTalismana>> equipTalismanaMap = SEquipTalismana.equipTalismanaStarMap;
SEquipTalismana equipTali = equipTalismanaMap.get(equipTempId).get(tempStar);
combinedAttribute(equipTali.getProperty(),heroAllAttribute);
//法宝职业额外加成
SCHero tempHero = SCHero.getsCHero().get(hero.getTemplateId());
int[][] specialProperty = equipTali.getSpecialProperty();
for(int i = 0 ; i < specialProperty.length;i++){
if(tempHero.getProfession()==specialProperty[i][0]){
int [][] property = new int[1][];
property[0] = new int[]{specialProperty[i][1],specialProperty[i][2]};
combinedAttribute(property, heroAllAttribute);
EspecialEquip myEspecial = especialEquipMap.get(especialEquip);
if(myEspecial!=null){
int equipTempId = myEspecial.getEquipId();
int tempStar = myEspecial.getStar();
Map<Integer, Map<Integer, SEquipTalismana>> equipTalismanaMap = SEquipTalismana.equipTalismanaStarMap;
SEquipTalismana equipTali = equipTalismanaMap.get(equipTempId).get(tempStar);
combinedAttribute(equipTali.getProperty(),heroAllAttribute);
//法宝职业额外加成
SCHero tempHero = SCHero.getsCHero().get(hero.getTemplateId());
int[][] specialProperty = equipTali.getSpecialProperty();
for(int i = 0 ; i < specialProperty.length;i++){
if(tempHero.getProfession()==specialProperty[i][0]){
int [][] property = new int[1][];
property[0] = new int[]{specialProperty[i][1],specialProperty[i][2]};
combinedAttribute(property, heroAllAttribute);
}
}
}
}