Updated commission item packets.
Contributed by Mantra.
This commit is contained in:
@@ -50,6 +50,7 @@ public class RequestCommissionRegistrableItemList implements IClientIncomingPack
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
client.sendPacket(new ExResponseCommissionItemList(player.getInventory().getAvailableItems(false, false, false)));
|
client.sendPacket(new ExResponseCommissionItemList(1, player.getInventory().getAvailableItems(false, false, false)));
|
||||||
|
client.sendPacket(new ExResponseCommissionItemList(2, player.getInventory().getAvailableItems(false, false, false)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -28,10 +28,12 @@ import com.l2jmobius.gameserver.network.serverpackets.AbstractItemPacket;
|
|||||||
*/
|
*/
|
||||||
public class ExResponseCommissionItemList extends AbstractItemPacket
|
public class ExResponseCommissionItemList extends AbstractItemPacket
|
||||||
{
|
{
|
||||||
|
private final int _sendType;
|
||||||
private final Collection<L2ItemInstance> _items;
|
private final Collection<L2ItemInstance> _items;
|
||||||
|
|
||||||
public ExResponseCommissionItemList(Collection<L2ItemInstance> items)
|
public ExResponseCommissionItemList(int sendType, Collection<L2ItemInstance> items)
|
||||||
{
|
{
|
||||||
|
_sendType = sendType;
|
||||||
_items = items;
|
_items = items;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -39,12 +41,21 @@ public class ExResponseCommissionItemList extends AbstractItemPacket
|
|||||||
public boolean write(PacketWriter packet)
|
public boolean write(PacketWriter packet)
|
||||||
{
|
{
|
||||||
OutgoingPackets.EX_RESPONSE_COMMISSION_ITEM_LIST.writeId(packet);
|
OutgoingPackets.EX_RESPONSE_COMMISSION_ITEM_LIST.writeId(packet);
|
||||||
|
packet.writeC(_sendType);
|
||||||
|
if (_sendType == 2)
|
||||||
|
{
|
||||||
|
packet.writeD(_items.size());
|
||||||
packet.writeD(_items.size());
|
packet.writeD(_items.size());
|
||||||
for (L2ItemInstance itemInstance : _items)
|
for (L2ItemInstance itemInstance : _items)
|
||||||
{
|
{
|
||||||
writeItem(packet, itemInstance);
|
writeItem(packet, itemInstance);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
packet.writeD(0);
|
||||||
|
packet.writeD(0);
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user