Esempio n. 1
0
 public void harvestItem()
 {
     if (!cut)
     {
         cut = true;
         transform.Translate(Vector3.down * 0.9f, Space.Self);
         growTimer = growTimerCooldown;
         playerInventoryScript.addObjectToPlayerInventory(1, "grass", "Grass", false, Vector3.zero);
     }
 }
Esempio n. 2
0
 public void harvestItem()
 {
     if (!cut)
     {
         cut = true;
         for (int i = 0; i < 26; i++)
         {
             transform.GetChild(i).GetComponent <Renderer> ().enabled = false;
         }
         growTimer = growTimerCooldown;
         playerInventoryScript.addObjectToPlayerInventory(1, "berries", "Berries", false, Vector3.zero);
     }
 }
Esempio n. 3
0
 public void harvestItem()
 {
     if (!cut)
     {
         cut = true;
         transform.Translate(Vector3.down * 0.9f, Space.Self);
         for (int i = 1; i <= 9; i++)
         {
             transform.GetChild(i).GetComponent <Renderer> ().enabled = false;
         }
         growTimer = growTimerCooldown;
         //give loot
         playerInventoryScript.addObjectToPlayerInventory(1, "sticks", "Sticks", false, Vector3.zero);
     }
 }
    void Update()
    {
        if (!GetComponent <ChangeRendererScript> ().far)
        {
            transform.rotation = player.GetComponent <PlayerScript> ().mainCamera.transform.GetChild(0).rotation;
        }
        if (spawnTimer > 0)
        {
            spawnTimer -= Time.deltaTime;
            return;
        }
        Vector3 playerPos = player.transform.position;

        if (Vector2.Distance(new Vector2(transform.position.x, transform.position.z), new Vector2(playerPos.x, playerPos.z)) < 0.8f)
        {
            Destroy(transform.parent.gameObject);
            playerInventoryScript.addObjectToPlayerInventory(myValue.quantity, myValue.name, myValue.displayName, true, transform.position);
        }
    }
    public void craftItem(string productName)
    {
        CraftingRecipe myRecipe = playerInventoryScript.findRecipeWithProductName(productName);
        bool           canBuy   = true;

        for (int i = 0; i < myRecipe.materialNames.Length; i++)
        {
            if (playerInventoryScript.findItemQuantityInPlayerInventory(myRecipe.materialNames [i]) < myRecipe.materialQuantities [i])
            {
                canBuy = false;
                break;
            }
        }
        if (canBuy)
        {
            playerInventoryScript.addObjectToPlayerInventory(myRecipe.productQuantity, myRecipe.productName, myRecipe.productDisplayName, false, Vector3.zero);
            for (int i = 0; i < myRecipe.materialNames.Length; i++)
            {
                playerInventoryScript.takeItemFromPlayerInventory(myRecipe.materialQuantities [i], myRecipe.materialNames [i]);
            }
        }
    }
 public void harvestItem()
 {
     playerInventoryScript.addObjectToPlayerInventory(harvestItemQuantity, harvestItemName, playerInventoryScript.findItemDisplayNameWithName(harvestItemName), false, Vector3.zero);
     Destroy(gameObject);
 }