aboutsummaryrefslogtreecommitdiff
path: root/webAO/dom/changeMusicVolume.ts
blob: df0a656515a941aec12177781b05f67a6c3ea1c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { client } from "../client";
import setCookie from "../utils/setCookie";

export const changeMusicVolume = (volume: number = -1) => {
  const clientVolume = Number(
    (<HTMLInputElement>document.getElementById("client_mvolume")).value,
  );
  const musicVolume = volume === -1 ? clientVolume : volume;
  client.viewport.music.forEach(
    (channel: HTMLAudioElement) => (channel.volume = musicVolume),
  );
  setCookie("musicVolume", String(musicVolume));
};
window.changeMusicVolume = changeMusicVolume;