let currentMessageId = 1;
const waitingMsgs = [];
+ let lastPlayer = null;
+
let serverVersion = 0;
function mouseDown(ele, fun, stop) {
participants.removeChild(participants.rows[1]);
}
sendCmds([{cmd: "hello"}]);
+
+ lastPlayer = null;
break;
case "moveLetter":
} else if (data.to === "rack") {
setRackCell(data.indexTo, data.letter);
}
+
+ if (data.player) {
+ lastPlayer = data.player;
+ }
+
break;
case "setCell":
setCell(data.indexTo, data.letter, Object.prototype.hasOwnProperty.call(data, "player") && data.player !== getSetting("PlayerName"));
+
+ if (data.player) {
+ lastPlayer = data.player;
+ }
+
if ((data.letter !== "") && (currentTilePlayed[data.indexTo] === "-")) {
currentTilePlayed[data.indexTo] = data.letter;
}
sendCmds([{
cmd: "score",
- player: currentPlayer,
+ player: name,
score: parseInt(getScoreCell(name).textContent) + totalScore
}]);
},
- currentPlayer || getSetting("PlayerName")
+ lastPlayer || currentPlayer || getSetting("PlayerName")
);
}