From 5df13bf27cdab798bad80676b3916649b00f87e5 Mon Sep 17 00:00:00 2001 From: stonedDiscord <10584181+stonedDiscord@users.noreply.github.com> Date: Tue, 29 Dec 2020 21:59:14 +0100 Subject: use wait for the timing --- webAO/client.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'webAO') diff --git a/webAO/client.js b/webAO/client.js index 3294a81..0b14050 100644 --- a/webAO/client.js +++ b/webAO/client.js @@ -567,12 +567,20 @@ class Client extends EventEmitter { */ handleReplay() { const ooclog = document.getElementById("client_ooclog"); - const rtime = document.getElementById("client_replaytimer").value; + const rawLog = false; + let rtime = document.getElementById("client_replaytimer").value; const clines = ooclog.value.split(/\r?\n/); if (clines[0]) { - this.handleSelf(clines[0]); + const currentLine = String(clines[0]); + this.handleSelf(currentLine); ooclog.value = clines.slice(1).join("\r\n"); + if (currentLine.substr(0,4)==="wait" && rawLog === false) { + rtime = currentLine.split("#")[1]; + } else if (currentLine.substr(0,2)!=="MS"){ + rtime = 0; + } + setTimeout(() => onReplayGo(""), rtime); } } -- cgit