Exemple #1
0
    private bool PickUpItem(int itemID)
    {
        if (!m_Inventory.CanPickUp(itemID))
        {
            return(false);
        }

        int replacedItem = PickUpAndReplaceItem(itemID);

        if (replacedItem == Consts.NULL_ITEM_ID)
        {
            return(false);
        }

        if (replacedItem != itemID)
        {
            DropItem(replacedItem);
        }

        if (m_Inventory.IsOpen)
        {
            m_UI.UpdateUI();
        }

        return(true);
    }