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();
        }
    }
Ejemplo n.º 2
0
    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();
    }
Ejemplo n.º 3
0
 void ShopClosed()
 {
     TutorialFlow.UpdateObjective();
 }