示例#1
0
bool Object::checkCapacity(uint8 amount, PlayerObject* player) {
    uint16_t contentCount = getHeadCount();

    if(player&&(mCapacity-contentCount < amount)) {
        gMessageLib->SendSystemMessage(L"",player,"container_error_message","container3");
    }

    return (mCapacity-contentCount) >= amount;
}
示例#2
0
bool Inventory::checkCapacity(uint8 amount, PlayerObject* player, bool sendMsg)
{
    if(player&&(getCapacity() - getHeadCount() < amount))
    {
        if(sendMsg)
            gMessageLib->SendSystemMessage(::common::OutOfBand("error_message", "inv_full"), player);
        return false;
    }

    return true;
}