");
}
// ---------------------------------------------
function renderMaps(maps, lobbyStatus) {
var resHtml = "";
_.each(maps, function (map) {
var banHtml = "";
var banClass = "";
if (map.isBanned) {
banHtml = "
✕
";
banClass = "bannedMap";
}
var title = ""
if (map.description != null) {
title = "title='" + map.description + "'";
}
resHtml = resHtml + '';
})
$("#mapList").html(resHtml);
}
var isObserver = false;
function renderFinish(maps, firstPlayerInfo, secondPlayerInfo) {
var resHtml = "
";
_.each(maps, function (map) {
if (!map.isBanned) {
resHtml = resHtml + '';
}
})
resHtml += "
";
resHtml += getRenderRaces(firstPlayerInfo.selectedRaces, secondPlayerInfo.selectedRaces);
resHtml += "";
$("#mapList").html(resHtml);
}
function renderPlayersAndStats(lobby) {
var resHtml = "
";
var player1ReadyBtn = "";
var player2ReadyBtn = "";
var readyImg = "";
var notReadyImg = "";
var warningClass = (lobby.user2Info.name !== "") ? "warningButton" : "";
if (lobby.user1Info.name === userName) {
if (lobby.user1Info.isReady) {
player1ReadyBtn = ""
} else {
player1ReadyBtn = ""
}
} else {
if (lobby.user1Info.isReady) {
player1ReadyBtn = readyImg
} else {
player1ReadyBtn = notReadyImg
}
}
if (lobby.user2Info.name === userName) {
if (lobby.user2Info.isReady) {
player2ReadyBtn = ""
} else {
player2ReadyBtn = ""
}
} else {
if (lobby.user2Info.isReady) {
player2ReadyBtn = readyImg
} else {
player2ReadyBtn = notReadyImg
}
}
if (lobby.user1Info.name === userName || lobby.user2Info.name === userName) {
$("#inputMsg").show();
} else {
$("#inputMsg").hide();
}
var lobbyTypeText = "";
var last1Selected = "";
var last3Selected = "";
var last5Selected = "";
var last7Selected = "";
var isNecronsSelected = "";
if (lobby.isNecrons) isNecronsSelected = "checked";
switch (lobby.selectedType) {
case "Last1()":
looserPickSelected = "selected";
lobbyTypeText = "Play on last map";
break;
case "Last3()":
last3Selected = "selected";
lobbyTypeText = "Play on last 3 maps";
break;
case "Last5()":
last5Selected = "selected";
lobbyTypeText = "Play on last 5 maps";
break;
case "Last7()":
last7Selected = "selected";
lobbyTypeText = "Play on last 7 maps";
break;
}
console.log(lobby.status);
switch (lobby.status) {
case "NotStarted()":
resHtml = "
";
resHtml += getRacesBlock(userInfo2.selectedRaces, userInfo2.name);
return resHtml;
}
function addMessageToChat(message) {
var messageHtml = "
" + message.userName + ": " + message.message + "
";
var chatBox = $("#chatbox");
chatBox.append(messageHtml);
chatBox.scrollTop(40000);
}
function handleMapBanEvent(message) {
if (!isMuted) {
var audioPick = new Audio('/assets/sound/pick.mp3.mpeg');
audioPick.volume = 0.1;
audioPick.play();
}
var messageHtml = "