/* * Reset to try again */ public void ResetEmails() { // Set finished panel inactive donePanel.SetActive(false); lookAtFeedbackPanel.SetActive(false); // Move every mail to inbox foreach (Email mail in trash.GetEmails()) { // Add to inbox inbox.AddEmail(mail); } foreach (Email mail in archive.GetEmails()) { // Add to inbox inbox.AddEmail(mail); } // Clear other mailboxes trash.InitialiseEmailList(); archive.InitialiseEmailList(); // Set all emails inactive foreach (Email mail in inbox.GetEmails()) { mail.Reset(); } // Set current mailbox as inbox _currentMailbox = inbox; // Shuffle the list _currentMailbox.ShuffleEmails(); // Select current mailbox _currentMailbox.Select(); }
/* * Links the emails together and whatnot */ public void InitialiseEasyEmails() { // Link together bodies and previews for (int i = 0; i < easyEmailPreviewArray.Length; i++) { // Create email object with preview, body, index and emailScript reference Email email = new Email(easyEmailPreviewArray[i], easyEmailBodyArray[i], i, this); // Set isPhis if (i == 1 || i == 2 || i == 8 || i == 9) { email.isPhish = true; } // Give email object reference to the body and preview script easyEmailPreviewArray[i].SetEmail(email); easyEmailBodyArray[i].SetEmail(email); // Initialise said email email.Initialise(); // Add the email to inbox _currentMailbox.AddEmail(email); } }