if (activeChar.isProcessingRequest())
{
activeChar.sendPacket(Msg.YOU_CANNOT_RECEIVE_A_VITAMIN_ITEM_DURING_AN_EXCHANGE);
return;
}
PremiumItem _item = activeChar.getPremiumItemList().get(_itemNum);
if (_item == null)
{
return;
}
boolean stackable = ItemHolder.getInstance().getTemplate(_item.getItemId()).isStackable();
if (_item.getCount() < _itemcount)
{
return;
}
if (!stackable)
{
for (int i = 0; i < _itemcount; i++)
{
addItem(activeChar, _item.getItemId(), 1);
}
}
else
{
addItem(activeChar, _item.getItemId(), _itemcount);
}
if (_itemcount < _item.getCount())
{
activeChar.getPremiumItemList().get(_itemNum).updateCount(_item.getCount() - _itemcount);
activeChar.updatePremiumItem(_itemNum, _item.getCount() - _itemcount);
}
else
{
activeChar.getPremiumItemList().remove(_itemNum);
activeChar.deletePremiumItem(_itemNum);