aboutsummaryrefslogtreecommitdiff
path: root/webAO/client.js
diff options
context:
space:
mode:
Diffstat (limited to 'webAO/client.js')
-rw-r--r--webAO/client.js13
1 files changed, 4 insertions, 9 deletions
diff --git a/webAO/client.js b/webAO/client.js
index 807ba46..04797da 100644
--- a/webAO/client.js
+++ b/webAO/client.js
@@ -371,7 +371,7 @@ class Client extends EventEmitter {
document.querySelector('#client_themeselect [value="' + cookietheme + '"]').selected = true;
reloadTheme();
- document.getElementById("client_mvolume").value = getCookie("musicVolume");
+ document.getElementById("client_musicaudio").volume = getCookie("musicVolume");
changeMusicVolume();
document.getElementById("client_svolume").value = getCookie("sfxVolume");
changeSFXVolume();
@@ -411,7 +411,7 @@ class Client extends EventEmitter {
* @param {number?} song the song to be played
*/
sendMusic(song) {
- this.sendServer(`MC#${song}`);
+ this.sendServer(`MC#${song}#${this.charID}#%`);
}
/**
@@ -588,7 +588,6 @@ class Client extends EventEmitter {
*/
handleRMC(args) {
viewport.music.pause();
- viewport.music = new Audio(this.musicList[args[1]]);
const music = viewport.music;
// Music offset + drift from song loading
music.totime = args[1];
@@ -1170,9 +1169,6 @@ class Viewport {
"cyan"
];
- this.blip = new Audio(AO_HOST + "sounds/general/sfx-blipmale.wav");
- this.blip.volume = 0.5;
-
// Allocate multiple blip audio channels to make blips less jittery
this.blipChannels = new Array(6);
@@ -1185,7 +1181,7 @@ class Viewport {
this.shoutaudio = new Audio();
- this.music = new Audio();
+ this.music = document.getElementById("client_musicaudio");
this.music.play();
this.updater = null;
@@ -1839,8 +1835,7 @@ window.area_click = area_click;
* Triggered by the music volume slider.
*/
export function changeMusicVolume() {
- viewport.music.volume = document.getElementById("client_mvolume").value / 100;
- setCookie("musicVolume", document.getElementById("client_mvolume").value);
+ setCookie("musicVolume", document.getElementById("client_musicaudio").volume);
}
window.changeMusicVolume = changeMusicVolume;