Set<SkillLearn> learns = new TreeSet<SkillLearn>();
for (SubUnit sub : player.getClan().getAllSubUnits())
{
learns.addAll(SkillAcquireHolder.getInstance().getAvailableSkills(player, AcquireType.SUB_UNIT, sub));
}
final AcquireSkillList asl = new AcquireSkillList(AcquireType.SUB_UNIT, learns.size());
for (SkillLearn s : learns)
{
asl.addSkill(s.getId(), s.getLevel(), s.getLevel(), s.getCost(), 1, Clan.SUBUNIT_KNIGHT4);
}
if (learns.size() == 0)
{
player.sendPacket(AcquireSkillDone.STATIC);
player.sendPacket(SystemMsg.THERE_ARE_NO_OTHER_SKILLS_TO_LEARN);