Package net.sf.l2j.gameserver.model.actor.instance

Examples of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance$AIAccessor


  }
 
  @Override
  protected void runImpl()
  {
    L2PcInstance player = getClient().getActiveChar();
    if (player == null) return;

    L2PcInstance requestor = player.getActiveRequester();
    if (requestor == null) return;

    if (_response == 1)
    {
      SystemMessage msg1 = null, msg2 = null;
      if (requestor.isInDuel())
      {
        msg1 = new SystemMessage(SystemMessageId.S1_CANNOT_DUEL_BECAUSE_S1_IS_ALREADY_ENGAGED_IN_A_DUEL);
        msg1.addString(requestor.getName());
        player.sendPacket(msg1);
        return;
      }
      else if (player.isInDuel())
      {
        player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_UNABLE_TO_REQUEST_A_DUEL_AT_THIS_TIME));
        return;
      }

      if (_partyDuel == 1)
      {
        msg1 = new SystemMessage(SystemMessageId.YOU_HAVE_ACCEPTED_S1S_CHALLENGE_TO_A_PARTY_DUEL_THE_DUEL_WILL_BEGIN_IN_A_FEW_MOMENTS);
        msg1.addString(requestor.getName());

        msg2 = new SystemMessage(SystemMessageId.S1_HAS_ACCEPTED_YOUR_CHALLENGE_TO_DUEL_AGAINST_THEIR_PARTY_THE_DUEL_WILL_BEGIN_IN_A_FEW_MOMENTS);
        msg2.addString(player.getName());
      }
      else
      {
        msg1 = new SystemMessage(SystemMessageId.YOU_HAVE_ACCEPTED_S1S_CHALLENGE_TO_A_DUEL_THE_DUEL_WILL_BEGIN_IN_A_FEW_MOMENTS);
        msg1.addString(requestor.getName());

        msg2 = new SystemMessage(SystemMessageId.S1_HAS_ACCEPTED_YOUR_CHALLENGE_TO_A_DUEL_THE_DUEL_WILL_BEGIN_IN_A_FEW_MOMENTS);
        msg2.addString(player.getName());
      }

      player.sendPacket(msg1);
      requestor.sendPacket(msg2);

      DuelManager.getInstance().addDuel(requestor, player, _partyDuel);
    }
    else
    {
      SystemMessage msg = null;
      if (_partyDuel == 1) msg = new SystemMessage(SystemMessageId.THE_OPPOSING_PARTY_HAS_DECLINED_YOUR_CHALLENGE_TO_A_DUEL);
      else
      {
        msg = new SystemMessage(SystemMessageId.S1_HAS_DECLINED_YOUR_CHALLENGE_TO_A_DUEL);
        msg.addString(player.getName());
      }
        requestor.sendPacket(msg);
    }

    player.setActiveRequester(null);
      requestor.onTransactionResponse();
  }
View Full Code Here


            StringTokenizer st = new StringTokenizer(command);
            if (st.countTokens() > 1)
            {
                st.nextToken();
                String player = st.nextToken();
                L2PcInstance plyr = L2World.getInstance().getPlayer(player);
                if (plyr != null)
                {
                    plyr.logout();
            activeChar.sendMessage("You kicked " + plyr.getName() + " from the game.");
            RegionBBSManager.getInstance().changeCommunityBoard();
                }
            }
        }
        if (command.startsWith("admin_kick_non_gm"))
View Full Code Here

            // DIRTY FIX: Fix for trading pet collar not updating pet with new collar object id
            changePetItemObjectId(playerItem.getObjectId(), newitem.getObjectId());

            // Remove item from sender and add item to reciever
        if (reciever.isGM() || player.isGM()){
          L2PcInstance gm;
          L2PcInstance target;
          if (reciever.isGM()){
            gm = reciever;
            target = player;
          }else{
            gm = player;
            target = reciever;
          }
            GMAudit.auditGMAction(gm.getName(), "trade", target.getName(), newitem.getItem().getName()+" - "+newitem.getItemId());
        }
      playerItem = playersInv.destroyItem("!L2TradeList!", playerItem.getObjectId(),temp.getCount(), null, null);
      recieverItem = recieverInv.addItem("!L2TradeList!", newitem, null, null);

            if(playerItem == null)
View Full Code Here

        if (!(activeChar instanceof L2PcInstance))
        {
            return;
        }

        L2PcInstance player = (L2PcInstance)activeChar;
    InventoryUpdate iu = Config.FORCE_INVENTORY_UPDATE ? null : new InventoryUpdate();
    boolean send = false;

        for(int index = 0;index < targets.length;index++)
        {
            if (!(targets[index] instanceof L2Attackable))
              continue;
          L2Attackable target = (L2Attackable)targets[index];
          L2Attackable.RewardItem[] items = null;
            boolean isSweeping = false;
          synchronized (target) {
            if (target.isSweepActive())
            {
              items = target.takeSweep();
              isSweeping = true;
            }
          }
            if (isSweeping)
            {
        if (items == null || items.length == 0)
          continue;
        for (L2Attackable.RewardItem ritem : items)
        {
          if (player.isInParty())
            player.getParty().distributeItem(player, ritem, true, target);
          else
          {
            L2ItemInstance item = player.getInventory().addItem("Sweep", ritem.getItemId(), ritem.getCount(), player, target);
            if (iu != null) iu.addItem(item);
            send = true;

            SystemMessage smsg;
            if (ritem.getCount() > 1)
            {
              smsg = new SystemMessage(SystemMessageId.EARNED_S2_S1_S); // earned $s2$s1
              smsg.addItemName(ritem.getItemId());
                            smsg.addNumber(ritem.getCount());
            }
            else
            {
              smsg = new SystemMessage(SystemMessageId.EARNED_ITEM); // earned $s1
              smsg.addItemName(ritem.getItemId());
            }
            player.sendPacket(smsg);
          }
        }
            }
            target.endDecayTask();

        if (send)
        {
                if (iu != null)
                  player.sendPacket(iu);
            else
              player.sendPacket(new ItemList(player, false));
        }
        }
    }
View Full Code Here

    }

    @Override
  protected void runImpl()
    {
        L2PcInstance activeChar = getClient().getActiveChar();

        if(activeChar == null)
            return;

        getClient().setGameGuardOk(true);
View Full Code Here

  }

  @Override
  protected void runImpl()
  {
    L2PcInstance activeChar = getClient().getActiveChar();
    if (activeChar == null)
        return;
    L2Henna template = HennaTable.getInstance().getTemplate(_symbolId);
        if(template == null)
        {
            return;
        }
      L2HennaInstance temp = new L2HennaInstance(template);

    HennaItemInfo hii = new HennaItemInfo(temp,activeChar);
    activeChar.sendPacket(hii);
  }
View Full Code Here

    @Override
  public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
    {
        if (activeChar == null || !(activeChar instanceof L2PcInstance)) return;

        L2PcInstance player = (L2PcInstance) activeChar;

        try
        {

            int item_id = 0;

            switch (skill.getLevel())
            {
                case 1:
                {
                  item_id = Rnd.get(6667, 6669);
                  break;
                }
                case 2:
                {
                  item_id = Rnd.get(6668, 6670);
                  break;
                }
                case 3:
                {
                  item_id = Rnd.get(6669, 6671);
                  break;
                }
                case 4:
                {
                  item_id = Rnd.get(6670, 6672);
                  break;
                }
            }
            player.addItem("Skill", item_id, Rnd.get(2,3), player, false);
        }
        catch (Exception e)
        {
            _log.warning("Error using skill summon Treasure Key:" + e);
        }
View Full Code Here

  }

  @Override
  protected void runImpl()
  {
        L2PcInstance player = getClient().getActiveChar();
  if (player == null)
      return;
        /*if (player.getCreateList() == null)
        {
            player.setCreateList(new L2ManufactureList());
        }*/
        if (player.getCreateList() != null)
        {
            player.getCreateList().setStoreName(_name);
        }

    }
View Full Code Here

  }

  @Override
  protected void runImpl()
  {
    L2PcInstance activeChar = getClient().getActiveChar();
    if (activeChar == null)
      return;
    if (activeChar.inObserverMode()) activeChar.leaveObserverMode();
    //activeChar.teleToLocation(activeChar.getObsX(), activeChar.getObsY(), activeChar.getObsZ());
  }
View Full Code Here

    @Override
  protected void runImpl()
    {
        //System.out.println("C5: RequestPledgeMemberInfo d:"+_unk1);
        //System.out.println("C5: RequestPledgeMemberInfo S:"+_player);
        L2PcInstance activeChar = getClient().getActiveChar();
        if(activeChar == null)
          return;
        //do we need powers to do that??
        L2Clan clan = activeChar.getClan();
        if(clan == null)
          return;
        L2ClanMember member = clan.getClanMember(_player);
        if(member == null)
          return;
        activeChar.sendPacket(new PledgeReceiveMemberInfo(member));
    }
View Full Code Here

TOP

Related Classes of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance$AIAccessor

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.