Package l2p.gameserver.model

Examples of l2p.gameserver.model.L2Character


      return false;
    }
    if(Rnd.chance(60))
    {

      L2Character target;
      if((target = prepareTarget()) == null)
      {
        return false;
      }
      addTaskAttack(target);
View Full Code Here


    {
      return;
    }
    // 10% шанс получения Life Force
    L2Player killer = null;
    L2Character mostHated = actor.getMostHated();
    if(mostHated != null && mostHated.isPlayable())
    {
      killer = mostHated.getPlayer();
    }
    actor.dropItem(killer, actor.getNpcId() == 22353 ? 9682 : Rnd.chance(10) ? 9681 : 9680, 1);
    actor.decayMe();
    actor.doDie(actor);
  }
View Full Code Here

  @Override
  protected boolean createNewTask()
  {
    clearTasks();
    L2Character target;
    if((target = prepareTarget()) == null)
    {
      return false;
    }
    L2NpcInstance actor = getActor();
View Full Code Here

              try
              {
                DecayTask container = _decayTasks[i];
                if(container != null && container.endtime > 0 && current > container.endtime)
                {
                  L2Character actor = container.getActor();
                  if(actor != null)
                  {
                    works.add(actor);
                  }
                  container.endtime = -1;
View Full Code Here

            return false;
        }
        if (Rnd.chance(50))
        {

            L2Character target;
            if ((target = prepareTarget()) == null)
            {
                return false;
            }
            addTaskAttack(target);
View Full Code Here

  @Override
  protected boolean createNewTask()
  {
    clearTasks();
    L2Character target;
    if((target = prepareTarget()) == null)
    {
      return false;
    }
    L2NpcInstance actor = getActor();
View Full Code Here

    L2Skill[] skills = item.getItem().getAttachedSkills();
    if(skills != null && skills.length > 0)
    {
      for(L2Skill skill : skills)
      {
        L2Character aimingTarget = skill.getAimingTarget(player, player.getTarget());
        if(skill.checkCondition(player, aimingTarget, false, false, true))
        {
          player.getAI().Cast(skill, aimingTarget, false, false);
        }
      }
View Full Code Here

          activeChar.getEffectList().stopEffect(skill.getId());
          activeChar.sendActionFailed();
          return;
        }
      }
      L2Character target = skill.getAimingTarget(activeChar, activeChar.getTarget());
      activeChar.setGroundSkillLoc(null);
      activeChar.getAI().Cast(skill, target, _ctrlPressed, _shiftPressed);
    }
    else
    {
View Full Code Here

          activeChar.setRunning();
        }
        activeChar.sendUserInfo(true);
        break;
      case 7: // Next Target
        L2Character nearest_target = null;
        for(L2Character cha : L2World.getAroundCharacters(activeChar, 400, 200))
        {
          if(cha != null && !cha.isAlikeDead())
          {
            if((nearest_target == null || activeChar.getDistance3D(cha) < activeChar.getDistance3D(nearest_target)) && cha.isAutoAttackable(activeChar))
            {
              nearest_target = cha;
            }
          }
        }
        if(nearest_target != null && activeChar.getTarget() != nearest_target)
        {
          activeChar.setTarget(nearest_target);
          if(activeChar.getTarget() == nearest_target)
          {
            if(nearest_target.isNpc())
            {
              activeChar.sendPacket(new MyTargetSelected(nearest_target.getObjectId(), activeChar.getLevel() - nearest_target.getLevel()));
              activeChar.sendPacket(nearest_target.makeStatusUpdate(StatusUpdate.CUR_HP, StatusUpdate.MAX_HP));
              activeChar.sendPacket(new ValidateLocation(nearest_target), Msg.ActionFail);
            }
            else
            {
              activeChar.sendPacket(new MyTargetSelected(nearest_target.getObjectId(), 0));
            }
          }
          return;
        }
        break;
View Full Code Here

    if(activeChar.getLevel() + 20 <= pet.getLevel())
    {
      activeChar.sendPacket(Msg.THE_PET_IS_TOO_HIGH_LEVEL_TO_CONTROL);
      return;
    }
    L2Character aimingTarget = skill.getAimingTarget(pet, activeChar.getTarget());
    if(skill.checkCondition(pet, aimingTarget, _ctrlPressed, _shiftPressed, true))
    {
      pet.getAI().Cast(skill, aimingTarget, _ctrlPressed, _shiftPressed);
    }
    else
View Full Code Here

TOP

Related Classes of l2p.gameserver.model.L2Character

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.