// Token: 0x060038CF RID: 14543 RVA: 0x0019F9C0 File Offset: 0x0019DDC0 public static void skipText() { PlayerNPCDialogueUI.messageLabel.text = PlayerNPCDialogueUI.dialogueText.Replace("<pause>", string.Empty); PlayerNPCDialogueUI.responseIndex = PlayerNPCDialogueUI.responses.Count; for (int i = 0; i < PlayerNPCDialogueUI.responses.Count; i++) { PlayerNPCDialogueUI.responseBox.children[i].isVisible = true; } PlayerNPCDialogueUI.responseBox.area = new Rect(0f, 0f, 5f, (float)(PlayerNPCDialogueUI.responses.Count * 30)); PlayerNPCDialogueUI.finishPage(); }
// Token: 0x060038D0 RID: 14544 RVA: 0x0019FA5C File Offset: 0x0019DE5C public static void updateText() { if (PlayerNPCDialogueUI.dialogue == null) { return; } if (PlayerNPCDialogueUI.dialogueAnimating) { if (PlayerNPCDialogueUI.dialoguePause > 0f) { PlayerNPCDialogueUI.dialoguePause -= Time.deltaTime; } else { PlayerNPCDialogueUI.dialogueTime += Time.deltaTime; } int num = Mathf.Min(PlayerNPCDialogueUI.dialogueCharacters.Length, Mathf.CeilToInt(PlayerNPCDialogueUI.dialogueTime * 30f) + PlayerNPCDialogueUI.dialogueOffset); if (PlayerNPCDialogueUI.dialogueIndex != num) { while (PlayerNPCDialogueUI.dialogueIndex < PlayerNPCDialogueUI.dialogueCharacters.Length && PlayerNPCDialogueUI.dialogueIndex < num) { char c = PlayerNPCDialogueUI.dialogueCharacters[PlayerNPCDialogueUI.dialogueIndex]; if (c == '<') { int num2; int num3; if (PlayerNPCDialogueUI.dialogueAppend.Length > 0) { num += PlayerNPCDialogueUI.dialogueAppend.Length; PlayerNPCDialogueUI.dialogueIndex += PlayerNPCDialogueUI.dialogueAppend.Length; PlayerNPCDialogueUI.dialogueOffset += PlayerNPCDialogueUI.dialogueAppend.Length; PlayerNPCDialogueUI.dialogueBuilder.Append(PlayerNPCDialogueUI.dialogueAppend); PlayerNPCDialogueUI.dialogueAppend = string.Empty; } else if (PlayerNPCDialogueUI.findKeyword(PlayerNPCDialogueUI.dialogueCharacters, PlayerNPCDialogueUI.dialogueIndex, PlayerNPCDialogueUI.KEYWORD_PAUSE)) { PlayerNPCDialogueUI.dialoguePause += 0.5f; num = PlayerNPCDialogueUI.dialogueIndex + PlayerNPCDialogueUI.KEYWORD_PAUSE.Length; PlayerNPCDialogueUI.dialogueIndex = num; PlayerNPCDialogueUI.dialogueOffset += PlayerNPCDialogueUI.KEYWORD_PAUSE.Length - 1; } else if (PlayerNPCDialogueUI.findTags(PlayerNPCDialogueUI.dialogueCharacters, PlayerNPCDialogueUI.dialogueIndex, out num2, out num3)) { int num4 = num3 - num2 + 1; num += num4; PlayerNPCDialogueUI.dialogueIndex += num4; PlayerNPCDialogueUI.dialogueOffset += num4; PlayerNPCDialogueUI.dialogueBuilder.Append(PlayerNPCDialogueUI.dialogueText.Substring(num2, num4)); if (PlayerNPCDialogueUI.findTags(PlayerNPCDialogueUI.dialogueCharacters, num3 + 1, out num2, out num3)) { num4 = num3 - num2 + 1; PlayerNPCDialogueUI.dialogueAppend = PlayerNPCDialogueUI.dialogueText.Substring(num2, num4); } } } else { PlayerNPCDialogueUI.dialogueBuilder.Append(c); PlayerNPCDialogueUI.dialogueIndex++; } } PlayerNPCDialogueUI.messageLabel.text = PlayerNPCDialogueUI.dialogueBuilder.ToString() + PlayerNPCDialogueUI.dialogueAppend; if (PlayerNPCDialogueUI.dialogueIndex == PlayerNPCDialogueUI.dialogueCharacters.Length) { PlayerNPCDialogueUI.finishPage(); } } } else { PlayerNPCDialogueUI.responseTime += Time.deltaTime; int num5 = Mathf.Min(PlayerNPCDialogueUI.responses.Count, Mathf.FloorToInt(PlayerNPCDialogueUI.responseTime * 10f)); if (PlayerNPCDialogueUI.responseIndex != num5) { while (PlayerNPCDialogueUI.responseIndex < num5) { PlayerNPCDialogueUI.responseBox.children[PlayerNPCDialogueUI.responseIndex].isVisible = true; PlayerNPCDialogueUI.responseBox.area = new Rect(0f, 0f, 5f, (float)(num5 * 30)); PlayerNPCDialogueUI.responseIndex++; } } } }