Package l2p.gameserver.model

Examples of l2p.gameserver.model.L2Character


          case HOT:
          case MANAHEAL:
          case MANAHEAL_PERCENT:
          case NEGATE_EFFECTS:
          case NEGATE_STATS:
            L2Character aimingTarget = skill.getAimingTarget(pet, pet.getTarget());
            if(skill.checkCondition(pet, aimingTarget, false, false, true))
            {
              pet.getAI().Cast(skill, aimingTarget, false, false);
            }
            break;
View Full Code Here


  }

  @Override
  public void runImpl()
  {
    L2Character activeChar = getClient().getActiveChar();
    if(activeChar == null)
    {
      return;
    }
    GArray<Integer> list = new GArray<Integer>();
    for(int id : CursedWeaponsManager.getInstance().getCursedWeaponsIds())
    {
      list.add(id);
    }
    activeChar.sendPacket(new ExCursedWeaponList(list));
  }
View Full Code Here

    _x = _obj.getX();
    _y = _obj.getY();
    _z = _obj.getZ();
    if(_obj.isCharacter())
    {
      L2Character _cha = (L2Character) cha;
      _rhand = _template.rhand;
      _lhand = _template.lhand;
      _heading = _cha.getHeading();
      _mAtkSpd = _cha.getMAtkSpd();
      _pAtkSpd = _cha.getPAtkSpd();
      _runSpd = _cha.getRunSpeed();
      _walkSpd = _cha.getWalkSpeed();
      _swimRunSpd = _flRunSpd = _flyRunSpd = _runSpd;
      _swimWalkSpd = _flWalkSpd = _flyWalkSpd = _walkSpd;
      _isRunning = _cha.isRunning();
      _isInCombat = _cha.isInCombat();
      _isAlikeDead = _cha.isAlikeDead();
      _name = _cha.getName();
      _title = _cha.getTitle();
      _abnormalEffect = _cha.getAbnormalEffect();
      _abnormalEffect2 = _cha.getAbnormalEffect2();
      team = _cha.getTeam();
    }
    else
    {
      _heading = 0;
      _mAtkSpd = 100; //yes, an item can be dread as death
View Full Code Here

    {
      for(Runnable ai_task : ThreadPoolManager.getInstance().getPlayerAiScheduledThreadPool().getQueue())
      {
        if(ai_task instanceof ThinkFollow)
        {
          L2Character actor = ((ThinkFollow) ai_task).getActor();
          _print.print(actor.getName() + " [" + actor.getClass().getSimpleName() + "] follow ");
          actor = actor.getFollowTarget();
          if(actor == null)
          {
            _print.println("NOTARGET");
          }
          else
          {
            _print.println(actor.getName() + " [" + actor.getClass().getSimpleName() + "]");
          }
        }
      }
    }
    else if(argv[1].equalsIgnoreCase("geo"))
View Full Code Here

      {
        clearTasks();
      }
      return true;
    }
    L2Character top_desire_target = getTopDesireTarget();
    if(top_desire_target == null)
    {
      return false;
    }
    if(actor.getDistance(top_desire_target) - top_desire_target.getColRadius() - actor.getColRadius() > 200)
    {
      moveOrTeleportToLocation(Location.getAroundPosition(top_desire_target, actor, 100, 150, 1));
      return false;
    }
    if(!top_desire_target.isCurrentHpFull() && doTask())
    {
      return createNewTask();
    }
    return false;
  }
View Full Code Here

  @Override
  protected boolean createNewTask()
  {
    clearTasks();
    L2NpcInstance actor = getActor();
    L2Character top_desire_target = getTopDesireTarget();
    if(actor == null || actor.isDead() || top_desire_target == null)
    {
      return false;
    }
    if(!top_desire_target.isCurrentHpFull())
    {
      L2Skill skill = _heal[Rnd.get(_heal.length)];
      if(skill.getAOECastRange() < actor.getDistance(top_desire_target))
      {
        moveOrTeleportToLocation(Location.getAroundPosition(top_desire_target, actor, skill.getAOECastRange() - 30, skill.getAOECastRange() - 10, 5));
View Full Code Here

    QueenAntInstance queen_ant = (QueenAntInstance) ((L2MinionInstance) actor).getLeader();
    if(queen_ant == null)
    {
      return null;
    }
    L2Character Larva = queen_ant.getLarva();
    if(Larva != null && Larva.getCurrentHpPercents() < 5)
    {
      return Larva;
    }
    return queen_ant;
  }
View Full Code Here

      return false;
    }
    if(Rnd.chance(60))
    {
      // clearTasks();
      L2Character target;
      if((target = prepareTarget()) == null)
      {
        return false;
      }
      // Добавить новое задание
View Full Code Here

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

    {
      long start = System.currentTimeMillis();
      try
      {
        Long storeId;
        L2Character cha;
        while((storeId = _tasks[_currentCell].getList().poll()) != null)
        {
          try
          {
            if((cha = L2ObjectsStorage.getAsCharacter(storeId)) == null)
            {
              continue;
            }
            if(cha.isPlayer())
            {
              L2Player player = (L2Player) cha;
              if(player.isDeleting() || !(player.isConnected() || player.isInOfflineMode()))
              {
                continue;
              }
            }
            cha.doRegen();
          }
          catch(Exception e)
          {
            e.printStackTrace();
          }
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.