Package l2p.gameserver.model

Examples of l2p.gameserver.model.L2Object


      {
      }
    }
    else if(fullString.equals("admin_kill_menu"))
    {
      L2Object obj = activeChar.getTarget();
      StringTokenizer st = new StringTokenizer(fullString);
      if(st.countTokens() > 1)
      {
        st.nextToken();
        String player = st.nextToken();
        L2Player plyr = L2World.getPlayer(player);
        if(plyr != null)
        {
          activeChar.sendMessage("You kicked " + plyr.getName() + " from the game.");
        }
        else
        {
          activeChar.sendMessage("Player " + player + " not found in game.");
        }
        obj = plyr;
      }
      if(obj != null && obj.isCharacter())
      {
        L2Character target = (L2Character) obj;
        target.reduceCurrentHp(target.getMaxHp() + 1, activeChar, null, true, true, true, false);
      }
      else
View Full Code Here


  }

  private void setEnchant(L2Player activeChar, int ench, int armorType)
  {
    // get the target
    L2Object target = activeChar.getTarget();
    if(target == null)
    {
      target = activeChar;
    }
    if(!target.isPlayer())
    {
      activeChar.sendMessage("Wrong target type.");
      return;
    }
    L2Player player = (L2Player) target;
View Full Code Here

      {
        return;
      }
      try
      {
        L2Object tempTarget = _caster.getTarget();
        if(tempTarget == null || !(tempTarget instanceof L2Character))
        {
          tempTarget = _caster;
        }
        int x = tempTarget.getX() + Rnd.get(_range) - _range / 2, y = tempTarget.getY() + Rnd.get(_range) - _range / 2, z = tempTarget.getZ();
        if(_caster.getDistance(x, y) > _range && getZone().checkIfInZone(tempTarget))
        {
          _caster.broadcastPacket(new MagicSkillUse(_caster, (L2Character) tempTarget, 1086, 1, 0, 0));
          _caster.decayMe();
          _caster.setXYZ(x, y, z);
View Full Code Here

    handleRes(activeChar, null);
  }

  private void handleRes(L2Player activeChar, String player)
  {
    L2Object obj = activeChar.getTarget();
    if(player != null)
    {
      L2Player plyr = L2World.getPlayer(player);
      if(plyr != null)
      {
        obj = plyr;
      }
      else
      {
        try
        {
          int radius = Math.max(Integer.parseInt(player), 100);
          for(L2Character character : activeChar.getAroundCharacters(radius, 200))
          {
            character.setCurrentHpMp(character.getMaxHp(), character.getMaxMp(), true);
            character.setCurrentCp(character.getMaxCp());
            if(character.isPlayer())
            {
              ((L2Player) character).restoreExp();
            }
            // If the target is an NPC, then abort it's auto decay and respawn.
            else
            {
              DecayTaskManager.getInstance().cancelDecayTask(character);
            }
            character.broadcastPacket(new SocialAction(character.getObjectId(), SocialAction.LEVEL_UP));
            character.broadcastPacket(new Revive(character));
            character.doRevive();
          }
          activeChar.sendMessage("Resurrected within " + radius + " unit radius.");
          return;
        }
        catch(NumberFormatException e)
        {
          activeChar.sendMessage("Enter valid player name or radius");
          return;
        }
      }
    }
    if(obj == null)
    {
      obj = activeChar;
    }
    if(obj.isCharacter())
    {
      L2Character target = (L2Character) obj;
      if(!target.isDead())
      {
        return;
View Full Code Here

  public boolean useVoicedCommand(String command, L2Player activeChar, String args)
  {
    command = command.intern();
    if(command.equalsIgnoreCase("mobDbg") || command.equalsIgnoreCase("dbg"))
    {
      L2Object target = activeChar.getTarget();
      if(target == null)
      {
        target = activeChar;
      }
      if(target.isCharacter())
      {
        Log.add(target.dump() + "AI: " + Util.dumpObject(target.getAI(), true, true, true) + "\n ========================================================================================== \n", "mobDbg");
        activeChar.sendMessage(target.getName() + "'s info dumped");
        return true;
      }
    }
    return false;
  }
View Full Code Here

      return false;
    }
    try
    {
      String targetName = wordList[1];
      L2Object obj = L2World.getPlayer(targetName);
      if(obj != null && obj.isPlayer())
      {
        obj.onAction(activeChar, false);
      }
      else
      {
        activeChar.sendMessage("Player " + targetName + " not found");
      }
View Full Code Here

    handleRes(activeChar, null);
  }

  private void handleRes(L2Player activeChar, String player)
  {
    L2Object obj = activeChar.getTarget();
    if(player != null)
    {
      L2Player plyr = L2World.getPlayer(player);
      if(plyr != null)
      {
        obj = plyr;
      }
      else
      {
        int radius = Math.max(Integer.parseInt(player), 100);
        for(L2Character character : activeChar.getAroundCharacters(radius, 200))
        {
          character.setCurrentHpMp(character.getMaxHp(), character.getMaxMp());
          if(character.isPlayer())
          {
            character.setCurrentCp(character.getMaxCp());
          }
        }
        activeChar.sendMessage("Healed within " + radius + " unit radius.");
        return;
      }
    }
    if(obj == null)
    {
      obj = activeChar;
    }
    if(obj.isCharacter())
    {
      L2Character target = (L2Character) obj;
      target.setCurrentHpMp(target.getMaxHp(), target.getMaxMp());
      if(target.isPlayer())
      {
View Full Code Here

        {
          DoorTable.getInstance().getDoor(Integer.parseInt(wordList[1])).openMe();
        }
        else
        {
          L2Object target = activeChar.getTarget();
          if(target.isDoor())
          {
            ((L2DoorInstance) target).openMe();
          }
          else
          {
            activeChar.sendPacket(Msg.INVALID_TARGET);
          }
        }
        break;
      case admin_close:
        if(wordList.length > 1)
        {
          DoorTable.getInstance().getDoor(Integer.parseInt(wordList[1])).closeMe();
        }
        else
        {
          L2Object target = activeChar.getTarget();
          if(target.isDoor())
          {
            ((L2DoorInstance) target).closeMe();
          }
          else
          {
View Full Code Here

  {
    if(player == null)
    {
      return;
    }
    L2Object target = player.getTarget();
    if(target instanceof L2DoorInstance)
    {
      int doorId = ((L2DoorInstance) target).getDoorId();
      switch(doorId)
      {
View Full Code Here

  {
    if(player == null)
    {
      return;
    }
    L2Object target = player.getTarget();
    if(target instanceof L2DoorInstance)
    {
      int doorId = ((L2DoorInstance) target).getDoorId();
      switch(doorId)
      {
View Full Code Here

TOP

Related Classes of l2p.gameserver.model.L2Object

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.