public void maxSkillMaster() { GotData data = GotDataProviderFactory.getDataProvider(GotDataProviderFactory.fileInWZPath("Skill.wz")).getData(StringUtil.getLeftPaddedStr("" + getJob(), '0', 3) + ".img");
byte maxLevel = 0;
for (GotData skill : data) {
if (skill != null) {
for (GotData skillId : skill.getChildren()) {
if (!skillId.getName().equals("icon")) {
maxLevel = (byte) GotDataTool.getIntConvert("maxLevel", skillId.getChildByPath("common"), 0);
if (GotDataTool.getIntConvert("invisible", skillId, 0) == 0) {
try {
changeSkillLevel(SkillFactory.getSkill(Integer.parseInt(skillId.getName())), maxLevel, SkillFactory.getSkill(Integer.parseInt(skillId.getName())).isFourthJob() ? maxLevel : /*0*/ maxLevel);
} catch (NumberFormatException e) {
continue;
}
}
}
}
}
}
}