if (newItem == null) return null;
// Send inventory update packet
PetInventoryUpdate petIU = new PetInventoryUpdate();
if (oldItem.getCount() > 0 && oldItem != newItem) petIU.addModifiedItem(oldItem);
else petIU.addRemovedItem(oldItem);
getOwner().sendPacket(petIU);
// Send target update packet
if (target instanceof PcInventory)