Addition of blessed item mask.
Thanks to Mode.
This commit is contained in:
@@ -73,7 +73,7 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket<ItemListType
|
|||||||
final int mask = calculateMask(item);
|
final int mask = calculateMask(item);
|
||||||
|
|
||||||
packet.writeC(mask);
|
packet.writeC(mask);
|
||||||
packet.writeC(0x00); // 286 protocol
|
packet.writeC(item.getItem().isBlessed() ? 0x01 : 0x00); // 286 protocol
|
||||||
packet.writeD(item.getObjectId()); // ObjectId
|
packet.writeD(item.getObjectId()); // ObjectId
|
||||||
packet.writeD(item.getItem().getDisplayId()); // ItemId
|
packet.writeD(item.getItem().getDisplayId()); // ItemId
|
||||||
packet.writeC(item.getItem().isQuestItem() || (item.getEquipped() == 1) ? 0xFF : item.getLocation()); // T1
|
packet.writeC(item.getItem().isQuestItem() || (item.getEquipped() == 1) ? 0xFF : item.getLocation()); // T1
|
||||||
@@ -111,6 +111,10 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket<ItemListType
|
|||||||
{
|
{
|
||||||
writeItemEnsoulOptions(packet, item);
|
writeItemEnsoulOptions(packet, item);
|
||||||
}
|
}
|
||||||
|
if (item.getItem().isBlessed())
|
||||||
|
{
|
||||||
|
packet.writeC(item.getItem().isBlessed() ? 0x01 : 0x00);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void writeItem(PacketWriter packet, ItemInfo item, long count)
|
protected void writeItem(PacketWriter packet, ItemInfo item, long count)
|
||||||
@@ -118,7 +122,7 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket<ItemListType
|
|||||||
final int mask = calculateMask(item);
|
final int mask = calculateMask(item);
|
||||||
|
|
||||||
packet.writeC(mask);
|
packet.writeC(mask);
|
||||||
packet.writeC(0x00); // 286 protocol
|
packet.writeC(item.getItem().isBlessed() ? 0x01 : 0x00); // 286 protocol
|
||||||
packet.writeD(item.getObjectId()); // ObjectId
|
packet.writeD(item.getObjectId()); // ObjectId
|
||||||
packet.writeD(item.getItem().getDisplayId()); // ItemId
|
packet.writeD(item.getItem().getDisplayId()); // ItemId
|
||||||
packet.writeC(item.getItem().isQuestItem() || (item.getEquipped() == 1) ? 0xFF : item.getLocation()); // T1
|
packet.writeC(item.getItem().isQuestItem() || (item.getEquipped() == 1) ? 0xFF : item.getLocation()); // T1
|
||||||
@@ -156,6 +160,10 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket<ItemListType
|
|||||||
{
|
{
|
||||||
writeItemEnsoulOptions(packet, item);
|
writeItemEnsoulOptions(packet, item);
|
||||||
}
|
}
|
||||||
|
if (item.getItem().isBlessed())
|
||||||
|
{
|
||||||
|
packet.writeC(item.getItem().isBlessed() ? 0x01 : 0x00);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static int calculateMask(ItemInfo item)
|
protected static int calculateMask(ItemInfo item)
|
||||||
|
@@ -73,7 +73,7 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket<ItemListType
|
|||||||
final int mask = calculateMask(item);
|
final int mask = calculateMask(item);
|
||||||
|
|
||||||
packet.writeC(mask);
|
packet.writeC(mask);
|
||||||
packet.writeC(0x00); // 286 protocol
|
packet.writeC(item.getItem().isBlessed() ? 0x01 : 0x00); // 286 protocol
|
||||||
packet.writeD(item.getObjectId()); // ObjectId
|
packet.writeD(item.getObjectId()); // ObjectId
|
||||||
packet.writeD(item.getItem().getDisplayId()); // ItemId
|
packet.writeD(item.getItem().getDisplayId()); // ItemId
|
||||||
packet.writeC(item.getItem().isQuestItem() || (item.getEquipped() == 1) ? 0xFF : item.getLocation()); // T1
|
packet.writeC(item.getItem().isQuestItem() || (item.getEquipped() == 1) ? 0xFF : item.getLocation()); // T1
|
||||||
@@ -111,6 +111,10 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket<ItemListType
|
|||||||
{
|
{
|
||||||
writeItemEnsoulOptions(packet, item);
|
writeItemEnsoulOptions(packet, item);
|
||||||
}
|
}
|
||||||
|
if (item.getItem().isBlessed())
|
||||||
|
{
|
||||||
|
packet.writeC(item.getItem().isBlessed() ? 0x01 : 0x00);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void writeItem(PacketWriter packet, ItemInfo item, long count)
|
protected void writeItem(PacketWriter packet, ItemInfo item, long count)
|
||||||
@@ -118,7 +122,7 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket<ItemListType
|
|||||||
final int mask = calculateMask(item);
|
final int mask = calculateMask(item);
|
||||||
|
|
||||||
packet.writeC(mask);
|
packet.writeC(mask);
|
||||||
packet.writeC(0x00); // 286 protocol
|
packet.writeC(item.getItem().isBlessed() ? 0x01 : 0x00); // 286 protocol
|
||||||
packet.writeD(item.getObjectId()); // ObjectId
|
packet.writeD(item.getObjectId()); // ObjectId
|
||||||
packet.writeD(item.getItem().getDisplayId()); // ItemId
|
packet.writeD(item.getItem().getDisplayId()); // ItemId
|
||||||
packet.writeC(item.getItem().isQuestItem() || (item.getEquipped() == 1) ? 0xFF : item.getLocation()); // T1
|
packet.writeC(item.getItem().isQuestItem() || (item.getEquipped() == 1) ? 0xFF : item.getLocation()); // T1
|
||||||
@@ -156,6 +160,10 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket<ItemListType
|
|||||||
{
|
{
|
||||||
writeItemEnsoulOptions(packet, item);
|
writeItemEnsoulOptions(packet, item);
|
||||||
}
|
}
|
||||||
|
if (item.getItem().isBlessed())
|
||||||
|
{
|
||||||
|
packet.writeC(item.getItem().isBlessed() ? 0x01 : 0x00);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static int calculateMask(ItemInfo item)
|
protected static int calculateMask(ItemInfo item)
|
||||||
|
Reference in New Issue
Block a user