final AcquireSkillList asl = new AcquireSkillList(AcquireType.NORMAL, skills.size());
int counts = 0;
for (SkillLearn s : skills)
{
Skill sk = SkillTable.getInstance().getInfo(s.getId(), s.getLevel());
if ((sk == null) || !sk.getCanLearn(player.getClassId()) || !sk.canTeachBy(npcId))
{
continue;
}
counts++;
asl.addSkill(s.getId(), s.getLevel(), s.getLevel(), s.getCost(), 0);