aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstonedDiscord <Tukz@gmx.de>2026-02-03 21:56:40 +0100
committerstonedDiscord <Tukz@gmx.de>2026-02-03 21:56:40 +0100
commite80eb66cfd4e3abf22a5a228368e4c3bfdb7c65b (patch)
treed9cd599d9bc79f057a51a2d22f05e2333821c353
parent8681daf84b118a3760900bb8781c45a94339c685 (diff)
digit offsets
-rw-r--r--webAO/viewport/viewport.ts9
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);