private IEnumerator RebootModule() { string moduleName = interruptableModules[interrupted].BombModule.ModuleDisplayName; string message = string.Format(rebootMessages[0], moduleName); int messageHash = console.Show(message); for (int i = 1; i < rebootDuration + 1; i++) { yield return(new WaitForSeconds(1)); message = string.Format(rebootMessages[i % rebootMessages.Length], moduleName); messageHash = console.Replace(messageHash, message); } message = string.Format(rebootCompletedMessage, moduleName); console.Replace(messageHash, message); options.Clear(); selectedOption = 0; ReactivateInterruptedModule(); }