Addition of blessed item mask.

Thanks to Mode.
This commit is contained in:
MobiusDevelopment
2020-12-19 23:12:44 +00:00
parent 4ac5a032ce
commit add27512b6
2 changed files with 20 additions and 4 deletions

View File

@@ -73,7 +73,7 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket<ItemListType
final int mask = calculateMask(item);
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.getItem().getDisplayId()); // ItemId
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);
}
if (item.getItem().isBlessed())
{
packet.writeC(item.getItem().isBlessed() ? 0x01 : 0x00);
}
}
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);
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.getItem().getDisplayId()); // ItemId
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);
}
if (item.getItem().isBlessed())
{
packet.writeC(item.getItem().isBlessed() ? 0x01 : 0x00);
}
}
protected static int calculateMask(ItemInfo item)