if (sk == null || !sk.getCanLearn(player.getClassId()) || !sk.canTeachBy(npcId)) {
continue;
}
int cost = SkillTreeTable.getInstance().getSkillCost(player, sk);
counts++;
asl.addSkill(s.getId(), s.getLevel(), s.getLevel(), cost, 0);
}
if (counts == 0) {
NpcHtmlMessage html = new NpcHtmlMessage(player, this);
int minlevel = SkillTreeTable.getInstance().getMinLevelForNewSkill(player, classId);
if (minlevel > 0) {