diff options
Diffstat (limited to 'webAO/client.js')
| -rw-r--r-- | webAO/client.js | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/webAO/client.js b/webAO/client.js index f0a74d8..6aaa8e9 100644 --- a/webAO/client.js +++ b/webAO/client.js @@ -375,7 +375,7 @@ class Client extends EventEmitter { changeMusicVolume(); document.getElementById("client_sfxaudio").volume = getCookie("sfxVolume"); changeSFXVolume(); - document.getElementById("client_bvolume").value = getCookie("blipVolume"); + document.getElementById("client_blipaudio0").value = getCookie("blipVolume"); changeBlipVolume(); document.getElementById("ic_chat_name").value = getCookie("ic_chat_name"); @@ -1179,9 +1179,11 @@ class Viewport { // Allocate multiple blip audio channels to make blips less jittery - this.blipChannels = new Array(6); - this.blipChannels.fill(new Audio(AO_HOST + "sounds/general/sfx-blipmale.wav")) - .forEach(channel => channel.volume = 0.5); + this.blipChannels = [document.getElementById("client_blipaudio0"), + document.getElementById("client_blipaudio1"), + document.getElementById("client_blipaudio2"), + document.getElementById("client_blipaudio3")]; + this.currentBlipChannel = 0; this.sfxaudio = document.getElementById("client_sfxaudio"); @@ -1860,8 +1862,8 @@ window.changeSFXVolume = changeSFXVolume; * Triggered by the blip volume slider. */ export function changeBlipVolume() { - viewport.blipVolume = document.getElementById("client_bvolume").value / 100; - setCookie("blipVolume", document.getElementById("client_bvolume").value); + viewport.blipVolume = document.getElementById("client_blipaudio0").volume; + setCookie("blipVolume", document.getElementById("client_blipaudio0").volume); } window.changeBlipVolume = changeBlipVolume; |
