diff options
Diffstat (limited to 'webAO/packets/handlers/handleRMC.ts')
| -rw-r--r-- | webAO/packets/handlers/handleRMC.ts | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/webAO/packets/handlers/handleRMC.ts b/webAO/packets/handlers/handleRMC.ts index ada1ad2..7758844 100644 --- a/webAO/packets/handlers/handleRMC.ts +++ b/webAO/packets/handlers/handleRMC.ts @@ -1,4 +1,4 @@ -import { client } from '../../client' +import { client } from "../../client"; // TODO BUG: // this.viewport.music is an array. Therefore you must access elements /** @@ -6,19 +6,19 @@ import { client } from '../../client' * @param {Array} args packet arguments */ export const handleRMC = (args: string[]) => { - client.viewport.music.pause(); - const { music } = client.viewport; - // Music offset + drift from song loading - music.totime = args[1]; - music.offset = new Date().getTime() / 1000; - music.addEventListener( - "loadedmetadata", - () => { - music.currentTime += parseFloat( - music.totime + (new Date().getTime() / 1000 - music.offset) - ).toFixed(3); - music.play(); - }, - false - ); -}
\ No newline at end of file + client.viewport.music.pause(); + const { music } = client.viewport; + // Music offset + drift from song loading + music.totime = args[1]; + music.offset = new Date().getTime() / 1000; + music.addEventListener( + "loadedmetadata", + () => { + music.currentTime += parseFloat( + music.totime + (new Date().getTime() / 1000 - music.offset), + ).toFixed(3); + music.play(); + }, + false, + ); +}; |
