Examples of AcquireSkillList


Examples of com.l2client.network.game.ServerPackets.AcquireSkillList

        break;
      case 0x8e:
//        pa = new PledgeShowInfoUpdate();
        break;
      case 0x90:
        pa = new AcquireSkillList();
        break;
      case 0x91:
//        pa = new AcquireSkillInfo();
        break;
      case 0x92:
View Full Code Here

Examples of l2p.gameserver.serverpackets.AcquireSkillList

      {
        show("You must complete the “More Than Meets the Eye” transformation quest in order to receive the subclass certification and to properly acquire the skill as your main class.", player, npc);
        return;
      }
    }
    AcquireSkillList asl = new AcquireSkillList(AcquireSkillList.TRANSFORMATION);
    GArray<L2Skill> skills = getAvailableSkills(player);
    if(skills.isEmpty())
    {
      show("You've learned all skills available for your Subclass.", player, npc);
      return;
    }
    for(L2Skill skill : skills)
    {
      asl.addSkill(skill.getId(), skill.getLevel(), skill.getLevel(), 0, 1);
    }
    player.sendPacket(asl);
  }
View Full Code Here

Examples of l2p.gameserver.serverpackets.AcquireSkillList

            sb.append("</body></html>");
            html.setHtml(sb.toString());
            player.sendPacket(html);
            return;
        }
        AcquireSkillList asl = new AcquireSkillList(AcquireSkillList.USUAL);
        int counts = 0;
        GArray<L2SkillLearn> skills = SkillTreeTable.getInstance().getAvailableSkills(player, classId);
        for (L2SkillLearn s : skills) {
            if (s.getItemCount() == -1) {
                continue;
            }
            L2Skill sk = SkillTable.getInstance().getInfo(s.getId(), s.getLevel());
            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) {
View Full Code Here

Examples of l2p.gameserver.serverpackets.AcquireSkillList

            sb.append("</body></html>");
            html.setHtml(sb.toString());
            player.sendPacket(html);
            return;
        }
        AcquireSkillList asl = new AcquireSkillList(AcquireSkillList.TRANSFER);
        for (L2SkillLearn s : skills) {
            if (s.getItemCount() == -1) {
                continue;
            }
            L2Skill sk = SkillTable.getInstance().getInfo(s.getId(), s.getLevel());
            if (sk != null) {
                asl.addSkill(s.getId(), s.getLevel(), s.getLevel(), 0, 0);
            }
        }
        player.sendPacket(asl);
    }
View Full Code Here

Examples of l2p.gameserver.serverpackets.AcquireSkillList

            sb.append("</body></html>");
            html.setHtml(sb.toString());
            player.sendPacket(html);
            return;
        }
        AcquireSkillList asl = new AcquireSkillList(AcquireSkillList.FISHING);
        int counts = 0;
        L2SkillLearn[] skills = SkillTreeTable.getInstance().getAvailableFishingSkills(player);
        for (L2SkillLearn s : skills) {
            L2Skill sk = SkillTable.getInstance().getInfo(s.getId(), s.getLevel());
            if (sk == null) {
                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);
            TextBuilder sb = new TextBuilder();
            sb.append("<html><head><body>");
View Full Code Here

Examples of l2p.gameserver.serverpackets.AcquireSkillList

            if (!player.isQuestCompleted("_136_MoreThanMeetsTheEye")) {
                showChatWindow(player, "data/html/trainer/" + getNpcId() + "-noquest.htm");
                return;
            }
        }
        AcquireSkillList asl = new AcquireSkillList(AcquireSkillList.TRANSFORMATION);
        int counts = 0;
        L2SkillLearn[] skills = SkillTreeTable.getInstance().getAvailableTransformationSkills(player);
        for (L2SkillLearn s : skills) {
            L2Skill sk = SkillTable.getInstance().getInfo(s.getId(), s.getLevel());
            if (sk == null) {
                continue;
            }
            int cost = SkillTreeTable.getInstance().getSkillCost(player, sk);
            counts++;
            asl.addSkill(s.getId(), s.getLevel(), s.getLevel(), cost, 1);
        }
        if (counts == 0) {
            NpcHtmlMessage html = new NpcHtmlMessage(player, this);
            TextBuilder sb = new TextBuilder();
            sb.append("<html><head><body>");
View Full Code Here

Examples of l2p.gameserver.serverpackets.AcquireSkillList

        if (player.getClan() == null || !player.isClanLeader()) {
            player.sendPacket(Msg.ONLY_THE_CLAN_LEADER_IS_ENABLED);
            player.sendActionFailed();
            return;
        }
        AcquireSkillList asl = new AcquireSkillList(AcquireSkillList.CLAN);
        int counts = 0;
        L2SkillLearn[] skills = SkillTreeTable.getInstance().getAvailableClanSkills(player.getClan());
        for (L2SkillLearn s : skills) {
            L2Skill sk = SkillTable.getInstance().getInfo(s.getId(), s.getLevel());
            if (sk == null) {
                continue;
            }
            int cost = s.getRepCost();
            counts++;
            asl.addSkill(s.getId(), s.getLevel(), s.getLevel(), cost, 0);
        }
        if (counts == 0) {
            NpcHtmlMessage html = new NpcHtmlMessage(player, this);
            html.setHtml("<html><head><body>You've learned all skills.</body></html>");
            player.sendPacket(html);
View Full Code Here

Examples of l2p.gameserver.serverpackets.AcquireSkillList

      html.setHtml(sb.toString());
      player.sendPacket(html);
      return;
    }
    L2SkillLearn[] skills = SkillTreeTable.getInstance().getAvailableClanSkills(player.getClan());
    AcquireSkillList asl = new AcquireSkillList(AcquireSkillList.CLAN);
    int counts = 0;
    for(L2SkillLearn s : skills)
    {
      int cost = s.getRepCost();
      counts++;
      asl.addSkill(s.getId(), s.getLevel(), s.getLevel(), cost, 0);
    }
    if(counts == 0)
    {
      NpcHtmlMessage html = new NpcHtmlMessage(player, this);
      if(player.getClan().getLevel() < 10)
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.AcquireSkillList

        player.sendPacket(html);
      }
      return;
    }
    final Collection<SkillLearn> skills = SkillAcquireHolder.getInstance().getAvailableSkills(player, AcquireType.NORMAL);
    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);
    }
    if (counts == 0)
    {
      int minlevel = SkillAcquireHolder.getInstance().getMinLevelForNewSkill(player, AcquireType.NORMAL);
      if (minlevel > 0)
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.AcquireSkillList

  }
 
  public static void showAcquireList(AcquireType t, Player player)
  {
    final Collection<SkillLearn> skills = SkillAcquireHolder.getInstance().getAvailableSkills(player, t);
    final AcquireSkillList asl = new AcquireSkillList(t, skills.size());
    for (SkillLearn s : skills)
    {
      asl.addSkill(s.getId(), s.getLevel(), s.getLevel(), s.getCost(), 0);
    }
    if (skills.size() == 0)
    {
      player.sendPacket(AcquireSkillDone.STATIC);
      player.sendPacket(SystemMsg.THERE_ARE_NO_OTHER_SKILLS_TO_LEARN);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.