Package lineage2.gameserver.model.items

Examples of lineage2.gameserver.model.items.ItemInfo


    targetId = target.getObjectId();

    ItemInstance[] items = player.getInventory().getItems();
    for (ItemInstance item : items)
      if (item.canBeTraded(player))
        _tradelist.add(new ItemInfo(item));
  }
View Full Code Here


   * Method put.
   * @param item ItemInstance
   */
  public void put(ItemInstance item)
  {
    cache.put(new Element(item.getObjectId(), new ItemInfo(item)));
  }
View Full Code Here

   * @return ItemInfo
   */
  public ItemInfo get(int objectId)
  {
    Element element = cache.get(objectId);
    ItemInfo info = null;
    if (element != null)
    {
      info = (ItemInfo) element.getObjectValue();
    }
    Player player = null;
    if (info != null)
    {
      player = World.getPlayer(info.getOwnerId());
      ItemInstance item = null;
      if (player != null)
      {
        item = player.getInventory().getItemByObjectId(objectId);
      }
      if (item != null)
      {
        if (item.getItemId() == info.getItemId())
        {
          cache.put(new Element(item.getObjectId(), info = new ItemInfo(item)));
        }
      }
    }
    return info;
  }
View Full Code Here

    ItemInstance[] items = cha.getInventory().getItems();
    ArrayUtils.eqSort(items, Warehouse.ItemClassComparator.getInstance());
    _itemList = new ArrayList<ItemInfo>(items.length);
    for (ItemInstance item : items)
      if (item.getTemplate().isFreightable())
        _itemList.add(new ItemInfo(item));
  }
View Full Code Here

    return this;
  }

  private ItemInfo addItem(ItemInstance item)
  {
    ItemInfo info;
    _items.add(info = new ItemInfo(item));
    return info;
  }
View Full Code Here

    return this;
  }

  private ItemInfo addItem(ItemInstance item)
  {
    ItemInfo info;
    _items.add(info = new ItemInfo(item));
    return info;
  }
View Full Code Here

   * Method runImpl.
   */
  @Override
  protected void runImpl()
  {
    ItemInfo item;
    if ((item = ItemInfoCache.getInstance().get(_objectId)) == null)
    {
      sendPacket(ActionFail.STATIC);
    }
    else
View Full Code Here

    {
      if (item.isWeapon() && (item.getAttackElementValue() > 0))
      {
        if (ArrayUtils.contains(grades, item.getCrystalType()))
        {
          itemsList.add(new ItemInfo(item));
        }
      }
    }
    if (itemsList.size() == 0)
    {
View Full Code Here

      Player player = cha.getPlayer();
     
      QuestState qs = player.getQuestState(_10301_ShadowOfTerrorBlackishRedFog.class);
      if(qs != null && qs.getCond() == 3 && player.getVar("instance10301") == null)
      {
        Quest q = QuestManager.getQuest(10301);
        player.processQuestEvent(q.getName(), "enterInstance", null);
        //player.setVar("instance10301", "true", -1);
        return;
      }
      if (!player.getVarB("@25_20_telzone_to_magmeld"))
      {
View Full Code Here

    {
      htmltext = "32640-10.htm";
    }
    else if (id == CREATED)
    {
      QuestState ImTheOnlyOneYouCanTrust = st.getPlayer().getQuestState(_240_ImTheOnlyOneYouCanTrust.class);
      if ((st.getPlayer().getLevel() >= 81) && (ImTheOnlyOneYouCanTrust != null) && ImTheOnlyOneYouCanTrust.isCompleted())
      {
        htmltext = "32640-1.htm";
      }
      else
      {
View Full Code Here

TOP

Related Classes of lineage2.gameserver.model.items.ItemInfo

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.