Removed unnecessary ItemList constructor iteration.
This commit is contained in:
parent
89246e697a
commit
df4a4e1321
@ -16,9 +16,6 @@
|
||||
*/
|
||||
package org.l2jmobius.gameserver.network.serverpackets;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.l2jmobius.commons.network.PacketWriter;
|
||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||
import org.l2jmobius.gameserver.model.items.instance.ItemInstance;
|
||||
@ -27,18 +24,14 @@ import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||
public class ItemList extends AbstractItemPacket
|
||||
{
|
||||
private final PlayerInstance _player;
|
||||
private final List<ItemInstance> _items = new ArrayList<>();
|
||||
private final ItemInstance[] _items;
|
||||
private final boolean _showWindow;
|
||||
|
||||
public ItemList(PlayerInstance player, boolean showWindow)
|
||||
{
|
||||
_player = player;
|
||||
_showWindow = showWindow;
|
||||
|
||||
for (ItemInstance item : player.getInventory().getItems())
|
||||
{
|
||||
_items.add(item);
|
||||
}
|
||||
_items = player.getInventory().getItems();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -46,7 +39,7 @@ public class ItemList extends AbstractItemPacket
|
||||
{
|
||||
OutgoingPackets.ITEM_LIST.writeId(packet);
|
||||
packet.writeH(_showWindow ? 0x01 : 0x00);
|
||||
packet.writeH(_items.size());
|
||||
packet.writeH(_items.length);
|
||||
for (ItemInstance item : _items)
|
||||
{
|
||||
writeItem(packet, item);
|
||||
|
Loading…
Reference in New Issue
Block a user