Package com.l2jfrozen.gameserver.model.base

Examples of com.l2jfrozen.gameserver.model.base.ClassId


      _title = null;
    }

    // Not really necessary but maybe called upon on wrong random settings:
    // Initiate this PcInstance class id to the correct pcInstance class.
    ClassId ids[] = ClassId.values();
    if(ids != null)
    {
      for(ClassId id : ids)
        if(id == null)
        {
View Full Code Here


         
          // make a list of classes
          if (_classesToTeach.length != 0)
          {
            int count = 0;
            ClassId classCheck = player.getClassId();
           
            while (count == 0 && classCheck != null)
            {
              for (ClassId cid : _classesToTeach)
              {
                if (cid.level() != classCheck.level())
                {
                  continue;
                }
               
                if (SkillTreeTable.getInstance().getAvailableSkills(player, cid).length == 0)
                {
                  continue;
                }
               
                text += "<a action=\"bypass -h npc_%objectId%_SkillList " + cid.getId() + "\">Learn " + cid + "'s class Skills</a><br>\n";
                count++;
              }
              classCheck = classCheck.getParent();
            }
            classCheck = null;
          }
          else
          {
View Full Code Here

       
        if (valid && player.getClassId().getId() != classidval)
        {
          player.setClassId(classidval);
         
          ClassId classId = ClassId.getClassIdByOrdinal(classidval);
         
          if (!player.isSubClassActive())
          {
            // while(classId.level() != 0){ //go to root
            // classId = classId.getParent();
View Full Code Here

        // Notify the L2PcInstance AI with AI_INTENTION_INTERACT
        player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this);
      }
      else
      {
        ClassId classId = player.getClassId();
        int jobLevel = 0;
        int level = player.getLevel();
        ClassLevel lvl = PlayerClass.values()[classId.getId()].getLevel();
        switch(lvl)
        {
          case First:
            jobLevel = 1;
            break;
View Full Code Here

    else if(command.startsWith("change_class"))
    {     
      int val = Integer.parseInt(command.substring(13));

      // Exploit prevention
      ClassId classId = player.getClassId();
      int level = player.getLevel();
      int jobLevel = 0;
      int newJobLevel = 0;

      player.setTarget(player);

      ClassLevel lvlnow = PlayerClass.values()[classId.getId()].getLevel();

      if(player.isGM())
      {
        changeClass(player, val);
        player.rewardSkills();
View Full Code Here

    {
      player.getSubClasses().get(player.getClassIndex()).setClassId(player.getActiveClass());
    }
    else
    {
      ClassId classId = ClassId.getClassIdByOrdinal(player.getActiveClass());
     
      if (classId.getParent() != null)
      {
        while (classId.level() == 0)
        { // go to root
          classId = classId.getParent();
        }
      }
     
      player.setBaseClass(classId);
     
View Full Code Here

  }

  public int getSkillCost(L2PcInstance player, L2Skill skill)
  {
    int skillCost = 100000000;
    ClassId classId = player.getSkillLearningClassId();
    int skillHashCode = SkillTable.getSkillHashCode(skill);

    if(getSkillTrees().get(classId).containsKey(skillHashCode))
    {
      L2SkillLearn skillLearn = getSkillTrees().get(classId).get(skillHashCode);
      if(skillLearn.getMinLevel() <= player.getLevel())
      {
        skillCost = skillLearn.getSpCost();
        if(!player.getClassId().equalsOrChildOf(classId))
        {
          if(skill.getCrossLearnAdd() < 0)
            return skillCost;

          skillCost += skill.getCrossLearnAdd();
          skillCost *= skill.getCrossLearnMul();
        }

        if(classId.getRace() != player.getRace() && !player.isSubClassActive())
        {
          skillCost *= skill.getCrossLearnRace();
        }

        if(classId.isMage() != player.getClassId().isMage())
        {
          skillCost *= skill.getCrossLearnProf();
        }
      }
    }
View Full Code Here

      if(Config.DEBUG)
      {
        _log.info(getName() + " added class ID " + classId + " as a sub class at index " + classIndex + ".");
      }

      ClassId subTemplate = ClassId.values()[classId];
      Collection<L2SkillLearn> skillTree = SkillTreeTable.getInstance().getAllowedSkills(subTemplate);
      subTemplate = null;

      if(skillTree == null)
        return true;
View Full Code Here

TOP

Related Classes of com.l2jfrozen.gameserver.model.base.ClassId

Copyright © 2018 www.massapicom. 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.