法宝聚灵技能修改

yuanshuai 2021-11-19 16:42:33 +08:00
parent fbf48a1903
commit 889720d392
2 changed files with 25 additions and 11 deletions

View File

@ -1976,14 +1976,20 @@ public class HeroLogic {
for (Map.Entry<Integer, Integer> entry : user.getHeroManager().getFaBaoGongMingSkillMap().entrySet()) {
SXiuXianSkill sXiuXianSkill= STableManager.getConfig(SXiuXianSkill.class).get(entry.getValue());
if (sXiuXianSkill.getFitList()[0]==0){
faBaoSoulSkills.add(sXiuXianSkill.getSkillId());
for (int skillId : sXiuXianSkill.getSkillId()) {
faBaoSoulSkills.add(skillId);
}
}else if(sXiuXianSkill.getFitList()[0]==1){
if (sXiuXianSkill.getFitList()[1]==tempHero.getPropertyName()){
faBaoSoulSkills.add(sXiuXianSkill.getSkillId());
for (int skillId : sXiuXianSkill.getSkillId()) {
faBaoSoulSkills.add(skillId);
}
}
}else if(sXiuXianSkill.getFitList()[0]==2){
if (sXiuXianSkill.getFitList()[1]==tempHero.getPropertyName()){
faBaoSoulSkills.add(sXiuXianSkill.getSkillId());
for (int skillId : sXiuXianSkill.getSkillId()) {
faBaoSoulSkills.add(skillId);
}
}
}
}
@ -2111,14 +2117,20 @@ public class HeroLogic {
for (Map.Entry<Integer, Integer> entry : crossArenaManager.getFaBaoGongMingSkillMap().entrySet()) {
SXiuXianSkill sXiuXianSkill= STableManager.getConfig(SXiuXianSkill.class).get(entry.getValue());
if (sXiuXianSkill.getFitList()[0]==0){
faBaoSoulSkills.add(sXiuXianSkill.getSkillId());
for (int skillId : sXiuXianSkill.getSkillId()) {
faBaoSoulSkills.add(skillId);
}
}else if(sXiuXianSkill.getFitList()[0]==1){
if (sXiuXianSkill.getFitList()[1]==tempHero.getPropertyName()){
faBaoSoulSkills.add(sXiuXianSkill.getSkillId());
for (int skillId : sXiuXianSkill.getSkillId()) {
faBaoSoulSkills.add(skillId);
}
}
}else if(sXiuXianSkill.getFitList()[0]==2){
if (sXiuXianSkill.getFitList()[1]==tempHero.getPropertyName()){
faBaoSoulSkills.add(sXiuXianSkill.getSkillId());
for (int skillId : sXiuXianSkill.getSkillId()) {
faBaoSoulSkills.add(skillId);
}
}
}
}
@ -2154,7 +2166,7 @@ public class HeroLogic {
private void getPurpleMansionSealSkill(int sealId, SCHero tempHero, List<Integer> skillList) {
SXiuXianSkill xianSkill = STableManager.getConfig(SXiuXianSkill.class).get(sealId);
// 技能数组转list
int skillId = xianSkill.getSkillId();
int skillId = xianSkill.getSkillId()[0];
if (skillId <= 0) {
return;
}

View File

@ -15,9 +15,11 @@ public class SXiuXianSkill implements BaseConfig {
private int[] fitList;
private int skillId;
@Override
private int[]skillId;
@Override
public void init() throws Exception {
}
@ -35,7 +37,7 @@ public class SXiuXianSkill implements BaseConfig {
return fitList;
}
public int getSkillId() {
public int[] getSkillId() {
return skillId;
}
}