Пример #1
0
        /*
         * 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();
        }
Пример #2
0
        /*
         * 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);
            }
        }