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]++; }
// 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; }