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);
}
}
}