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);
|
||||
|
||||
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)
|
||||
|
@@ -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)
|
||||
|
Reference in New Issue
Block a user