From e80eb66cfd4e3abf22a5a228368e4c3bfdb7c65b Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Tue, 3 Feb 2026 21:56:40 +0100 Subject: digit offsets --- webAO/viewport/viewport.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'webAO/viewport/viewport.ts') diff --git a/webAO/viewport/viewport.ts b/webAO/viewport/viewport.ts index b02828c..ad6d2e4 100644 --- a/webAO/viewport/viewport.ts +++ b/webAO/viewport/viewport.ts @@ -223,14 +223,15 @@ const viewport = (): Viewport => { if (commandChar === "p") { // Collect digits after \p for pause duration + const startPos = textnow.length; let digits = ""; let offset = 1; while ( - textnow.length + offset <= chatmsg.content.length && - /\d/.test(chatmsg.parsed[textnow.length + offset - 1]?.innerHTML || "") + startPos + offset <= chatmsg.content.length && + /\d/.test(chatmsg.parsed[startPos + offset - 1]?.innerHTML || "") ) { - digits += chatmsg.parsed[textnow.length + offset - 1].innerHTML; - textnow = chatmsg.content.substring(0, textnow.length + 1); + digits += chatmsg.parsed[startPos + offset - 1].innerHTML; + textnow = chatmsg.content.substring(0, startPos + offset); offset++; } await pause(digits); -- cgit