Beispiel #1
0
    public void Checkpoint(int r)
    {
        // Display checkpoint message.
        cP.Toggle(true);
        // Play sound.
        if (sfx_success)
        {
            Player.instance.PlaySFX(sfx_success);
        }

        // Update Journal
        if (missionCheckpoints[r] == 0)                           // If it's the first checkpoint
        {
            journal.missionEntries[r].gameObject.SetActive(true); // Enable journal entry.
            journal.missionEntries[r].title = missionTitles[r];
            journal.missionEntries[r].GetComponentInChildren <Text>().text = missionTitles[r];

            cP.GetComponentInChildren <Text>().text = "New mission. Check journal for more information";

            if (r == 2)
            {
                Map.instance.kitchen.patientsPot.AddComponent <PatientsPot>();
            }
        }
        else if (missionCheckpoints[r] == 4) // If it's the last.
        {
            cP.GetComponentInChildren <Text>().text = "Routine broken..." + missionText[r];
        }
        else if (missionCheckpoints[r] > 4)
        {
            return;
        }
        else // If it's in between.
        {
            cP.GetComponentInChildren <Text>().text = "Mission Updated. Check journal for more information";
        }

        Journal.inst.missionEntries[r].text += missionText[r][missionCheckpoints[r]]; // Update/append entry text.

        Invoke("MessageTimeout", 5);
        // Update checkpoint.
        missionCheckpoints[r]++;
    }
Beispiel #2
0
    // Use this for initialization
    void Start()
    {
        clock          = this.GetComponent <Clock>();
        clock.IsFrozen = false;
        hour           = clock.GetClockHour();
        minute         = clock.GetClockMinute();

        cP = GUICheckpoint.inst;
        cP.Toggle(false);
        journal = Journal.inst;
    }