Support for MultiSellList custom item display ids.

This commit is contained in:
MobiusDevelopment
2020-11-13 22:13:58 +00:00
parent 1c6372c9bd
commit bd0ee06ab5
19 changed files with 210 additions and 55 deletions

View File

@@ -80,14 +80,15 @@ public class MultiSellList implements IClientOutgoingPacket
for (Ingredient ing : ent.getProducts())
{
packet.writeD(ing.getItemId());
if (ing.getTemplate() != null)
{
packet.writeD(ing.getTemplate().getDisplayId());
packet.writeD(ing.getTemplate().getBodyPart());
packet.writeH(ing.getTemplate().getType2());
}
else
{
packet.writeD(ing.getItemId());
packet.writeD(0);
packet.writeH(65535);
}
@@ -124,7 +125,7 @@ public class MultiSellList implements IClientOutgoingPacket
for (Ingredient ing : ent.getIngredients())
{
packet.writeD(ing.getItemId());
packet.writeD(ing.getTemplate() != null ? ing.getTemplate().getDisplayId() : ing.getItemId());
packet.writeH(ing.getTemplate() != null ? ing.getTemplate().getType2() : 65535);
packet.writeQ(ing.getItemCount());
if (ing.getItemInfo() != null)