private void InitializeChat(Chat chat) { if (chat == null) { this.ExitScreen(); return; } this.chat = chat; currentText = chat.text[0]; nextLine = 1; selectedEntry = 0; FilterAnswers(chat, this.answers); }
private void FilterAnswers(Chat chat, List<Chat> answers) { answers.Clear(); if (chat.answers == null) return; Chat c; foreach (int a in chat.answers) { c = GetChat(a); if (c != null && StateManager.Instance.AllTrue(c.dependencies)) answers.Add(c); } }