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); } }
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); } }
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); }