Improved RestorationRandom effect inventory update.

This commit is contained in:
MobiusDevelopment
2019-09-18 05:47:07 +00:00
parent de5f9fc41d
commit a0de6a5d7c
14 changed files with 160 additions and 15 deletions

View File

@@ -132,7 +132,17 @@ public class RestorationRandom extends AbstractEffect
final InventoryUpdate playerIU = new InventoryUpdate();
for (Entry<ItemInstance, Long> entry : extractedItems.entrySet())
{
playerIU.addModifiedItem(entry.getKey());
if (entry.getKey().getItem().isStackable())
{
playerIU.addModifiedItem(entry.getKey());
}
else
{
for (ItemInstance itemInstance : player.getInventory().getItemsByItemId(entry.getKey().getId()))
{
playerIU.addModifiedItem(itemInstance);
}
}
sendMessage(player, entry.getKey(), entry.getValue());
}
player.sendPacket(playerIU);