Ejemplo n.º 1
0
    public EquippedItemBtn CreateEquippedBtn()
    {
        GameObject      equippedBtnGO     = Instantiate(equippedItemBtn, equippedHorizPanel.transform);
        EquippedItemBtn equippedBtnScript = equippedBtnGO.GetComponent <EquippedItemBtn>();

        equipped.Add(equippedBtnScript);
        return(equippedBtnScript);
    }
Ejemplo n.º 2
0
    public void EquipItem()
    {
        // Debug.Log("InvItemBtn.EquipItem()");

        if (inventory.equipped.Count >= gameManager.EQUIPPED_CAPACITY)
        {
            inventory.ShowEquipErrorMessage();
            return;
        }

        if (collectibleType == Collectible.CollectibleType.Clothing)
        {
            // Debug.Log("InvItemBtn.EquipItem(), Collectible type is clothing");

            player.IncreaseMorale(value * 10);
            player.IncreaseHealth(value * 5);

            EquippedItemBtn equippedBtnScript = inventory.CreateEquippedBtn();

            equippedBtnScript.collectibleType = collectibleType;
            equippedBtnScript.uses            = uses;
            equippedBtnScript.value           = value;
            equippedBtnScript.typeTxt.text    = equippedBtnScript.collectibleType.ToString();
            equippedBtnScript.valueTxt.text   = equippedBtnScript.value.ToString();

            equippedBtnScript.UpdateUsesText();

            inventory.UpdateEmptyInvText();
            inventory.UpdateEmptyEquippedText();

            inventory.items.Remove(this);
            Destroy(this.gameObject);

            return;
        }
    }