Package lineage2.gameserver.network.serverpackets

Source Code of lineage2.gameserver.network.serverpackets.ExReplyPostItemList

package lineage2.gameserver.network.serverpackets;

import lineage2.gameserver.model.Player;
import lineage2.gameserver.model.items.ItemInfo;
import lineage2.gameserver.model.items.ItemInstance;
import lineage2.gameserver.network.clientpackets.RequestExPostItemList;

import java.util.ArrayList;
import java.util.List;

/**
* Ответ на запрос создания нового письма. Отсылается при получении {@link RequestExPostItemList} Содержит список вещей, которые можно приложить к
* письму.
*/
public class ExReplyPostItemList extends L2GameServerPacket
{
  private List<ItemInfo> _itemsList = new ArrayList<ItemInfo>();

  public ExReplyPostItemList(Player activeChar)
  {
    ItemInstance[] items = activeChar.getInventory().getItems();
    for (ItemInstance item : items)
      if (item.canBeTraded(activeChar))
        _itemsList.add(new ItemInfo(item));
  }

  @Override
  protected void writeImpl()
  {
    writeEx(0xB3);
    writeD(_itemsList.size());
    for (ItemInfo item : _itemsList)
    {
      writeItemInfo(item);
    }
  }
}
TOP

Related Classes of lineage2.gameserver.network.serverpackets.ExReplyPostItemList

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.