function userInfoToClient(userInfo) { $("#PlayersList").find("ul").html(""); $("#ChasersList").find("ul").html(""); for (const user in userInfo) { const userId = user.replaceAll(" ","_"); $("#"+userInfo[user].teamName+"List").find("ul").append("
  • "+""+user+"
  • "); } } function gameStateToClient(currentTeam, currentScore) { $("#PlayersList").css("opacity", 0.5); $("#ChasersList").css("opacity", 0.5); $("#"+currentTeam+"List").css("opacity", 1); $("#currentTeam").html(currentTeam+" turn"); $("#currentScore").html(currentScore); } function buzzInfoToClient(buzzInfo) { //play sound for first buzz in if ($("#firstBuzz").html() == "") { $("#firstBuzz").html(buzzInfo[0].userName); const userId = buzzInfo[0].userName.replaceAll(" ","_"); // $("#userListPanel").find("#"+userId).css("font-weight", 900); // $("#userListPanel").find("#"+userId).find("var").html(" (BUZZ)"); let buzzerId = $("#userListPanel").find("#"+userId).find("img").attr("data-buzzerId") let buzzerSound = new Audio(buzzerId+".wav"); buzzerSound.play(); } for (let i=0; i < buzzInfo.length; i++) { const userId = buzzInfo[i].userName.replaceAll(" ","_"); // $("#userListPanel").find("#"+userId).find("var").html(" ("+buzzInfo[i].lateTime/1000+")"); $("#userListPanel").find("#"+userId).find("var").html(" ["+buzzInfo[i].buzzOrder+"]"); } } function selectBuzzer(buzzerId) { if (buzzerId == "Mystery") { buzzerId = buzzerOptions[Math.floor(Math.random()*(buzzerOptions.length-1))]; } let buzzerSound = new Audio(buzzerId+".wav"); $("#buzzer").attr("src", buzzerId+".png" ); buzzerSound.play(); return buzzerSound; }