first commit

This commit is contained in:
Xiexe
2020-10-02 18:31:10 -04:00
commit c76b19c859
11 changed files with 285 additions and 0 deletions
+83
View File
@@ -0,0 +1,83 @@
var bgSelection = 0;
var audioSelect = {
'Shadowlands' : './assets/audio/Shadowlands.ogg'
}
var audio;
var audioInitialPlayback = false;
var queuePos = null;
var disconnected = false;
function init()
{
audio = new Audio(audioSelect.Shadowlands);
window.addEventListener('click', waitForInteractionToPlayAudio);
getPositionInQueue();
setInterval( ()=>
{
determineIfDisconnect();
}, 5000);
}
function waitForInteractionToPlayAudio()
{
if(!audioInitialPlayback)
{
audio.play();
audioInitialPlayback = true;
}
}
function determineIfDisconnect()
{
if(!disconnected)
{
var rand = Math.random();
if(rand > 0.2)
{
if(rand < 0.75)
getPositionInQueue();
}
else
{
doDisconnect();
}
}
}
function getPositionInQueue()
{
var number;
if(queuePos === null)
{
number = Math.floor(Math.random() * Math.floor(10000));
queuePos = number;
}
else
{
number = Math.floor(queuePos - (Math.random() * Math.floor(15)));
queuePos = number;
if(queuePos < 1)
{
number = 0;
queuePos = 0;
}
}
document.getElementById('queuePosition').innerHTML = 'Position in Queue: ' + number;
getEstimatedTime(number)
}
function getEstimatedTime(qPos)
{
var time = Math.floor(Math.floor(qPos*2*3*2 + ((qPos*2*3*3) - (qPos*2*3*2)) * Math.random()) * 0.01);
document.getElementById('queueTime').innerHTML = 'Estimated time: ' + time + ' min';
}
function doDisconnect()
{
// disconnected = true;
// console.log("DC'd")
}