Additional check for Player destroyItemByItemId method.

Thanks to Enryu.
This commit is contained in:
MobiusDevelopment 2022-02-09 11:23:30 +00:00
parent 413c709bca
commit 384abd5695
25 changed files with 98 additions and 96 deletions

View File

@ -3575,13 +3575,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3607,11 +3607,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3577,13 +3577,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3609,11 +3609,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3579,13 +3579,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3611,11 +3611,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3575,13 +3575,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3607,11 +3607,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3604,13 +3604,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3636,11 +3636,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3604,13 +3604,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3636,11 +3636,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3605,13 +3605,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3637,11 +3637,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3542,13 +3542,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3574,11 +3574,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3573,13 +3573,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3605,11 +3605,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3590,13 +3590,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3622,11 +3622,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3598,13 +3598,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3630,11 +3630,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_X_S2_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3742,7 +3742,8 @@ public class Player extends Playable
public boolean destroyItemByItemId(String process, int itemId, int count, WorldObject reference, boolean sendMessage)
{
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final int quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
@ -3771,11 +3772,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(item.getItemId());
sm.addNumber(count);
sm.addNumber(quantity);
sendPacket(sm);
}
else

View File

@ -3818,7 +3818,8 @@ public class Player extends Playable
public boolean destroyItemByItemId(String process, int itemId, int count, WorldObject reference, boolean sendMessage)
{
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final int quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
@ -3847,11 +3848,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(item.getItemId());
sm.addNumber(count);
sm.addNumber(quantity);
sendPacket(sm);
}
else

View File

@ -3583,13 +3583,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3614,7 +3614,7 @@ public class Player extends Playable
if (sendMessage)
{
final SystemMessage sm;
if (count > 1)
if (quantity > 1)
{
sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(itemId);

View File

@ -3494,13 +3494,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3525,7 +3525,7 @@ public class Player extends Playable
if (sendMessage)
{
final SystemMessage sm;
if (count > 1)
if (quantity > 1)
{
sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(itemId);

View File

@ -3552,13 +3552,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3584,11 +3584,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3552,13 +3552,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3584,11 +3584,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3550,13 +3550,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3582,11 +3582,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3564,13 +3564,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3596,11 +3596,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3564,13 +3564,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3596,11 +3596,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3491,13 +3491,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3523,11 +3523,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3533,13 +3533,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3565,11 +3565,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3559,13 +3559,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3591,11 +3591,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3600,13 +3600,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3632,11 +3632,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_S_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else

View File

@ -3600,13 +3600,13 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
if ((item == null) || (item.getCount() < count) || (_inventory.destroyItemByItemId(process, itemId, count, this, reference) == null))
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
{
sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
}
return false;
}
@ -3632,11 +3632,11 @@ public class Player extends Playable
// Sends message to client if requested
if (sendMessage)
{
if (count > 1)
if (quantity > 1)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_X_S2_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addLong(quantity);
sendPacket(sm);
}
else