Fix scorekeeping

This commit is contained in:
Charles Gould 2017-01-02 22:07:06 -05:00
parent 437689660c
commit 2dec1b87ca

View File

@ -258,7 +258,7 @@ function repaint() {
drawLastWord(); drawLastWord();
} }
function reset(firstLetter) { function reset(firstLetter, clearScore) {
if (!firstLetter) { if (!firstLetter) {
firstLetter = ''; firstLetter = '';
} }
@ -267,6 +267,10 @@ function reset(firstLetter) {
myProgress = [firstLetter, '', '', '', '']; myProgress = [firstLetter, '', '', '', ''];
myResults = []; myResults = [];
opponentResults = []; opponentResults = [];
if (clearScore) {
myScore = 0;
opponentScore = 0;
}
} }
function subscribeToOpponentJoined() { function subscribeToOpponentJoined() {
@ -275,7 +279,7 @@ function subscribeToOpponentJoined() {
var firstLetter = report[0]; var firstLetter = report[0];
opponentUsername = report[1]; opponentUsername = report[1];
console.log('Opponent username: ' + opponentUsername); console.log('Opponent username: ' + opponentUsername);
reset(firstLetter); reset(firstLetter, true);
gameDiv.classList.remove('hidden'); gameDiv.classList.remove('hidden');
waitingDiv.classList.add('hidden'); waitingDiv.classList.add('hidden');
repaint(); repaint();
@ -301,7 +305,7 @@ function subscribeToOpponentReports() {
console.log('Opponent guessed correctly! ' + guess); console.log('Opponent guessed correctly! ' + guess);
opponentScore = opponentScore + 100; opponentScore = opponentScore + 100;
lastWord = guess; lastWord = guess;
reset(firstLetter); reset(firstLetter, false);
repaint(); repaint();
} else { } else {
var result = report.result; var result = report.result;
@ -322,7 +326,7 @@ function subscribeToPlayerReports() {
console.log('I guessed correctly!'); console.log('I guessed correctly!');
myScore = myScore + 100; myScore = myScore + 100;
lastWord = guess; lastWord = guess;
reset(firstLetter); reset(firstLetter, false);
repaint(); repaint();
} else { } else {
var guess = report.guess; var guess = report.guess;