diff options
| author | stonedDiscord <Tukz@gmx.de> | 2026-02-03 21:56:40 +0100 |
|---|---|---|
| committer | stonedDiscord <Tukz@gmx.de> | 2026-02-03 21:56:40 +0100 |
| commit | e80eb66cfd4e3abf22a5a228368e4c3bfdb7c65b (patch) | |
| tree | d9cd599d9bc79f057a51a2d22f05e2333821c353 | |
| parent | 8681daf84b118a3760900bb8781c45a94339c685 (diff) | |
digit offsets
| -rw-r--r-- | webAO/viewport/viewport.ts | 9 |
1 files changed, 5 insertions, 4 deletions
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); |
