diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ItemList.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ItemList.java index 5f373feafb..346b1dc449 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ItemList.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/network/serverpackets/ItemList.java @@ -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 _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);