aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstonedDiscord <stoned@derpymail.org>2020-02-15 21:33:32 +0100
committerGitHub <noreply@github.com>2020-02-15 21:33:32 +0100
commitd11f6d4506dc00038963624cd3682fc4058e07db (patch)
tree671c4607683f3b3277f91543bc1d5e7f4e4f989a
parentaa15aae55a85648a7248032e932778f14feb0d12 (diff)
parent131bc522be92901321e89896a00d548f4b55ac4f (diff)
Merge pull request #46 from AttorneyOnline/oldaudio
Oldaudio
-rw-r--r--webAO/client.html21
-rw-r--r--webAO/client.js11
-rw-r--r--webAO/styles/client.css8
3 files changed, 13 insertions, 27 deletions
diff --git a/webAO/client.html b/webAO/client.html
index 1f17a65..2152ddc 100644
--- a/webAO/client.html
+++ b/webAO/client.html
@@ -18,7 +18,6 @@
</head>
<body>
- <span id="sound"></span>
<div id="client_loading">
<h1 id="client_loadingtext">Loading</h1>
<button class="client_reconnect" onclick="ReconnectButton()">Reconnect</button>
@@ -281,18 +280,17 @@
</span>
<br>
<br>
- <div class="slider">Music
- <input id="client_mvolume" class="long" type="range" min="0" max="100" value="80"
- onchange="changeMusicVolume()">
- </div>
- <div class="slider">SFX
- <input id="client_svolume" class="long" type="range" min="0" max="100" value="70"
+ <p>Music</p>
+ <audio id="client_musicaudio" onvolumechange="changeMusicVolume()" controls loop></audio>
+
+ <p>SFX</p>
+ <input id="client_svolume" class="long" type="range" min="0" max="100" value="70"
onchange="changeSFXVolume()">
- </div>
- <div class="slider">Blip
- <input id="client_bvolume" class="long" type="range" min="0" max="100" value="60"
+
+ <p>Blip</p>
+ <input id="client_bvolume" class="long" type="range" min="0" max="100" value="60"
onchange="changeBlipVolume()">
- </div>
+ <br>
<br>
<button id="char_change" alt="Change" class="client_button hover_button" onclick="changeCharacter()">Change
Character</button>
@@ -377,6 +375,7 @@
<template id="music">
<meta name="frame-title" lang="en" content="Music">
+ <input id="client_musicsearch" style="display:none"></input>
<select id="client_musiclist" size="5" onchange="musiclist_click(event)">
</select>
</template>
diff --git a/webAO/client.js b/webAO/client.js
index 3353cc1..dda1c63 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();
@@ -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];
@@ -1178,9 +1177,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);
@@ -1193,7 +1189,7 @@ class Viewport {
this.shoutaudio = new Audio();
- this.music = new Audio();
+ this.music = document.getElementById("client_musicaudio");
this.music.play();
this.updater = null;
@@ -1847,8 +1843,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;
diff --git a/webAO/styles/client.css b/webAO/styles/client.css
index 9ecd8cb..58d9087 100644
--- a/webAO/styles/client.css
+++ b/webAO/styles/client.css
@@ -358,14 +358,6 @@
border-width: 3px;
}
-.slider {
- padding-right: 4px;
- width: 80%;
- align-self: center;
- margin-left: auto;
- margin-right: auto;
-}
-
#client_defense_hp {
text-align: left;
}