Examples of canBeTraded()


Examples of l2p.gameserver.model.items.L2ItemInstance.canBeTraded()

      return;
    }
    for(int i = 0; i < _attItems.length; i++)
    {
      L2ItemInstance item = cha.getInventory().getItemByObjectId(_attItems[i]);
      if(item == null || item.getCount() < _attItemsQ[i] || (item.getItemId() == 57 && item.getCount() + _price < _attItemsQ[i] + _price) || !item.canBeTraded(cha))
      {
        cha.sendPacket(Msg.THE_ITEM_THAT_YOU_RE_TRYING_TO_SEND_CANNOT_BE_FORWARDED_BECAUSE_IT_ISN_T_PROPER);
        return;
      }
    }
View Full Code Here

Examples of l2p.gameserver.model.items.L2ItemInstance.canBeTraded()

    synchronized(items)
    {
      for(TradeItem item : items)
      {
        playerItem = playersInv.getItemByObjectId(item.getObjectId());
        if(playerItem == null || playerItem.getCount() < item.getCount() || playerItem.getEnchantLevel() < item.getEnchantLevel() || !playerItem.canBeTraded(player))
        {
          return false;
        }
      }
      // TODO: добавить проверку на перевес после трейда с учетом отданного
View Full Code Here

Examples of l2p.gameserver.model.items.L2ItemInstance.canBeTraded()

    {
      int objectId = (int) _items[x * 3 + 0];
      long cnt = _items[x * 3 + 1];
      long price = _items[x * 3 + 2];
      L2ItemInstance itemToSell = activeChar.getInventory().getItemByObjectId(objectId);
      if(cnt < 1 || itemToSell == null || !itemToSell.canBeTraded(activeChar) || itemToSell.getItemId() == L2Item.ITEM_ID_ADENA)
      {
        count--;
        continue;
      }
      // If player sells the enchant scroll he is using, deactivate it
View Full Code Here

Examples of l2p.gameserver.model.items.L2ItemInstance.canBeTraded()

    // Проверяем список вещей в инвентаре, если вещь остутствует - убираем из списка продажи
    _sellList = new ConcurrentLinkedQueue<TradeItem>();
    for(TradeItem i : seller.getSellList())
    {
      L2ItemInstance inst = seller.getInventory().getItemByObjectId(i.getObjectId());
      if(i.getCount() <= 0 || inst == null || !inst.canBeTraded(seller))
      {
        continue;
      }
      if(inst.getCount() < i.getCount())
      {
View Full Code Here

Examples of l2p.gameserver.model.items.L2ItemInstance.canBeTraded()

      else if(cnt == 0)
      {
        continue;
      }
      L2ItemInstance item = activeChar.getInventory().getItemByObjectId(objectId);
      if(item == null || !item.canBeTraded(activeChar) || !item.getItem().isSellable())
      {
        activeChar.sendPacket(Msg.THE_ATTEMPT_TO_SELL_HAS_FAILED);
        return;
      }
      if(item.getItemId() != itemId)
View Full Code Here

Examples of l2p.gameserver.model.items.L2ItemInstance.canBeTraded()

    {
      activeChar.sendPacket(Msg.YOU_CANNOT_MOVE_ADDITIONAL_ITEMS_BECAUSE_TRADE_HAS_BEEN_CONFIRMED, Msg.ActionFail);
      return;
    }
    L2ItemInstance InvItem = activeChar.getInventory().getItemByObjectId(_objectId);
    if(InvItem == null || !InvItem.canBeTraded(activeChar))
    {
      activeChar.sendPacket(Msg.THIS_ITEM_CANNOT_BE_TRADED_OR_SOLD);
      return;
    }
    long InvItemCount = InvItem.getCount();
View Full Code Here

Examples of l2p.gameserver.model.items.L2ItemInstance.canBeTraded()

      transaction.getExchangeList(activeChar).add(tradeItem);
    }
    else
    {
      // меняем количество уже имеющегося
      if(!InvItem.canBeTraded(activeChar))
      {
        return;
      }
      long TradeItemCount = tradeItem.getCount();
      if(InvItemCount == TradeItemCount) // мы уже предлогаем всё что имеем
View Full Code Here

Examples of lineage2.gameserver.model.items.ItemInstance.canBeTraded()

      ItemInstance item = seller.getInventory().getItemByObjectId(si.getObjectId());
      if (item == null)
        // вещь недоступна, пробуем найти такую же по itemId
        item = seller.getInventory().getItemByItemId(si.getItemId());

      if (item == null || !item.canBeTraded(seller) || item.getItemId() == ItemTemplate.ITEM_ID_ADENA)
      {
        _sellList0.remove(si);
        continue;
      }
View Full Code Here

Examples of lineage2.gameserver.model.items.ItemInstance.canBeTraded()

    ItemInstance[] items = seller.getInventory().getItems();
    // Проверяем список вещей в инвентаре, если вещь остутствует в списке
    // продажи, добавляем в список доступных для продажи
    loop: for (ItemInstance item : items)
      if (item.canBeTraded(seller) && item.getItemId() != ItemTemplate.ITEM_ID_ADENA)
      {
        for (TradeItem si : _sellList0)
          if (si.getObjectId() == item.getObjectId())
          {
            if (si.getCount() == item.getCount())
View Full Code Here

Examples of lineage2.gameserver.model.items.ItemInstance.canBeTraded()

              if (count > si.getCount())
              {
                break loop;
              }
              ItemInstance item = seller.getInventory().getItemByObjectId(objectId);
              if ((item == null) || (item.getCount() < count) || !item.canBeTraded(seller))
              {
                break loop;
              }
              totalCost = SafeMath.addAndCheck(totalCost, SafeMath.mulAndCheck(count, price));
              weight = SafeMath.addAndCheck(weight, SafeMath.mulAndCheck(count, item.getTemplate().getWeight()));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.