public void CheckFlowerBedStates() { string objectiveName = TutorialFlow.CurrentObjective.ObjectiveReferenceName; if ((objectiveName == "Conditional Harvest" && // Conditional harvest (only super flowers or empty) GetComponentsInChildren <TutorialFlowerBed>().All(flowerBed => flowerBed.state == global::TutorialFlowerBed.FlowerBedState.WeakFlowers || flowerBed.state == global::TutorialFlowerBed.FlowerBedState.Empty)) || GetComponentsInChildren <TutorialFlowerBed>().All(flowerBed => flowerBed.state.ToString() == objectiveName)) // Normal harvest { TutorialFlow.UpdateObjective(); } }
private void InteractTool() { if (TutorialFlow.CurrentObjective.ObjectiveReferenceName != item.ToString() || player.InHand == item) { return; } Debug.Log("Grabbing Item..."); PickupSound.Play(); if (player.InHand != item) { player.InHand = item; } else { player.InHand = TutorialPlayer.Items.Nothing; } Arrow.SetActive(false); TutorialFlow.UpdateObjective(); }
void ShopClosed() { TutorialFlow.UpdateObjective(); }