diff --git a/tablemanager/src/main/java/config/SCHero.java b/tablemanager/src/main/java/config/SCHero.java index d39af83f7..000d1922f 100644 --- a/tablemanager/src/main/java/config/SCHero.java +++ b/tablemanager/src/main/java/config/SCHero.java @@ -45,6 +45,8 @@ public class SCHero implements BaseConfig{ private int[][] openSkillRules; + private int[][] openPassiveSkillRules; + private int[][] secondaryFactor; private int quality; @@ -129,6 +131,15 @@ public class SCHero implements BaseConfig{ skillListByStarTmp.get(star).add(skillId); } + for(int[] openSkillRule : scHero.getOpenPassiveSkillRules()){ + int star = openSkillRule[0]; + int skillId = openSkillRule[1]; + if(!skillListByStarTmp.containsKey(star)){ + skillListByStarTmp.put(star,new ArrayList<>()); + } + skillListByStarTmp.get(star).add(skillId); + } + } sCHero = integerSCHeroMap; } @@ -237,4 +248,8 @@ public class SCHero implements BaseConfig{ public String getReadingName() { return readingName; } + + public int[][] getOpenPassiveSkillRules() { + return openPassiveSkillRules; + } }