InventoryUpdate modifications for add and take item methods.
This commit is contained in:
@@ -3440,7 +3440,14 @@ public class Player extends Playable
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(destoyedItem);
|
||||
if (destoyedItem.isStackable() && (destoyedItem.getCount() > 0))
|
||||
{
|
||||
playerIU.addModifiedItem(destoyedItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addRemovedItem(destoyedItem);
|
||||
}
|
||||
sendInventoryUpdate(playerIU);
|
||||
}
|
||||
else
|
||||
@@ -3549,7 +3556,14 @@ public class Player extends Playable
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(item);
|
||||
if (item.isStackable() && (item.getCount() > 0))
|
||||
{
|
||||
playerIU.addModifiedItem(item);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addRemovedItem(item);
|
||||
}
|
||||
sendInventoryUpdate(playerIU);
|
||||
}
|
||||
else
|
||||
|
@@ -517,7 +517,14 @@ public class PlayerInventory extends Inventory
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(item);
|
||||
if (item.isStackable() && (item.getCount() > count))
|
||||
{
|
||||
playerIU.addModifiedItem(item);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addNewItem(item);
|
||||
}
|
||||
actor.sendInventoryUpdate(playerIU);
|
||||
}
|
||||
else
|
||||
|
Reference in New Issue
Block a user