Examples of ClassId


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

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

         
          // 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

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

       
        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

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

        // 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

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

    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

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

    {
      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

Examples of l2p.gameserver.model.base.ClassId

        {
          availSubs.remove(availSub);
          continue;
        }
        // Удаляем из возможных сабов их родителей, если таковые есть у чара
        ClassId parent = ClassId.values()[availSub.ordinal()].getParent(player.getSex());
        if(parent != null && parent.getId() == subClass.getClassId())
        {
          availSubs.remove(availSub);
          continue;
        }
        // Удаляем из возможных сабов родителей текущих сабклассов, иначе если взять саб berserker
        // и довести до 3ей профы - doombringer, игроку будет предложен berserker вновь (дежавю)
        ClassId subParent = ClassId.values()[subClass.getClassId()].getParent(player.getSex());
        if(subParent != null && subParent.getId() == availSub.ordinal())
        {
          availSubs.remove(availSub);
        }
      }
      // Особенности саб классов камаэль
View Full Code Here

Examples of lineage2.gameserver.model.base.ClassId

      return new int[0];
    }
    loop:
    for (int clsId : subClassesList.toArray())
    {
      ClassId subClassId = ClassId.VALUES[clsId];
     
      for (SubClass playerSubClass : player.getSubClassList().values())
      {
        ClassId playerSubClassId = ClassId.VALUES[playerSubClass.getClassId()];
        if (!areClassesComportable(playerSubClassId, subClassId, playerSubClass.isBase()))
        {
          subClassesList.remove(clsId);
          continue loop;
        }
View Full Code Here

Examples of net.sf.l2j.gameserver.model.base.ClassId

          // make a list of classes
          if (_classesToTeach != null)
                    {
            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

Examples of net.sf.l2j.gameserver.model.base.ClassId

    }

    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();
            }
        }

        return skillCost;
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.