/** * this displays PledgeSkillList to the player. * * @param player */ public void showPledgeSkillList(L2PcInstance player) { if (Config.DEBUG) { _log.info("PledgeSkillList activated on: " + getObjectId()); } if (player.getClan() == null) return; L2PledgeSkillLearn[] skills = SkillTreeTable.getInstance().getAvailablePledgeSkills(player); AquireSkillList asl = new AquireSkillList(AquireSkillList.skillType.Clan); int counts = 0; for (L2PledgeSkillLearn s : skills) { int cost = s.getRepCost(); counts++; asl.addSkill(s.getId(), s.getLevel(), s.getLevel(), cost, 0); } skills = null; if (counts == 0) { NpcHtmlMessage html = new NpcHtmlMessage(1); if (player.getClan().getLevel() < 8) { SystemMessage sm = new SystemMessage(SystemMessageId.DO_NOT_HAVE_FURTHER_SKILLS_TO_LEARN); sm.addNumber(player.getClan().getLevel() + 1); player.sendPacket(sm); sm = null; } else { TextBuilder sb = new TextBuilder(); sb.append("<html><body>"); sb.append("You've learned all skills available for your Clan.<br>"); sb.append("</body></html>"); html.setHtml(sb.toString()); player.sendPacket(html); html = null; sb = null; } } else { player.sendPacket(asl); } asl = null; player.sendPacket(ActionFailed.STATIC_PACKET); }