55 if (skill.isAptitudeEffect())
continue;
56 if (skill.hasTag(Skills.TAG_NPC_ONLY))
continue;
57 if (skill.hasTag(Skills.TAG_DEPRECATED))
continue;
59 String aptitudeId = skill.getGoverningAptitudeId();
60 if (aptitudeId ==
null || aptitudeId.isEmpty())
continue;
62 SkillsForAptitude skills =
aptitudes.get(aptitudeId);
64 skills =
new SkillsForAptitude(aptitudeId);
68 skills.all.add(skill);
72 SkillsForAptitude skills =
aptitudes.get(aptitudeId);
75 public int compare(SkillSpecAPI
o1, SkillSpecAPI
o2) {
76 int result =
o1.getTier() -
o2.getTier();
78 result = (
int)
Math.signum(
o1.getOrder() -
o2.getOrder());
85 for (SkillSpecAPI skill : skills.all) {
86 useTier &= skill.getReqPoints() == 0;
92 for (SkillSpecAPI skill : skills.all) {
94 if (skill.getReqPoints() !=
prevReq) {
95 if (!
soFar.isEmpty()) {
96 skills.tiers.add(
soFar);
103 if (!
soFar.isEmpty()) {
104 skills.tiers.add(
soFar);
112 if (!
soFar.isEmpty()) {
113 skills.tiers.add(
soFar);