public void CrackFirewall() { TerminalCore.PauseTerminal(0.3f); NetworkDevice device = TerminalNetwork.GetCurrentDevice(); NetworkFirewall wall = device.networkNode.FireWall; NetworkFirewall.FirewallLevel level = wall.GetNextClosedFirewall(); if (!IsCracked(level.CurrentGuess)) { int r = GetRandomLetter(level.CurrentGuess); char[] guess = new char[level.CurrentGuess.Length]; for (int i = 0; i < level.CurrentGuess.Length; i++) { if (i == r) { guess[i] = level.Password[i]; } else { guess[i] = level.CurrentGuess[i]; } } level.CurrentGuess = new string(guess); } consoleLine.ConsoleLine = "\t- Guess: " + TerminalColourScheme.FormatText(level.CurrentGuess, TerminalStyle.INFO); consoleLine = null; }
public IEnumerator DisplayMessage() { char[] split = bootingText.text.ToCharArray(); TerminalCore.PauseTerminal(5f); string[] sSplit = new string[split.Length]; for (int i = 0; i < split.Length; i++) { sSplit[i] = split[i].ToString(); } TerminalCore.AddLoadingBar(3f, null, sSplit); yield return(new WaitForSeconds(10f)); // TerminalCore.AddMessage("Clearing Terminal..."); // yield return new WaitForSeconds(0.1f); // TerminalCore.AddMessage("."); // yield return new WaitForSeconds(0.1f); // TerminalCore.AddMessage("."); // yield return new WaitForSeconds(0.1f); // TerminalCore.AddMessage("."); // yield return new WaitForSeconds(1f); // TerminalCore.ClearTerminal(); TerminalCore.AddMessage("System Ready"); }