InventoryUpdate modifications for add and take item methods.
This commit is contained in:
@@ -3432,7 +3432,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
|
||||
@@ -3541,7 +3548,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
|
||||
|
@@ -489,7 +489,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