diff --git a/index.html b/index.html index 726bbd5..2d09295 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,7 @@ openzilch.js + diff --git a/js/interface.js b/js/interface.js index a074ab2..61f04ed 100644 --- a/js/interface.js +++ b/js/interface.js @@ -28,20 +28,26 @@ function Interface() { }); self.pointsButton.addEventListener("click", function() { - self.fireEvent("takePoints"); + if (self.playing) { + self.fireEvent("takePoints"); + } }); self.dicesButton.addEventListener("click", function() { - self.fireEvent("addPoints"); - self.fireEvent("roleDices"); + if (self.playing) { + self.fireEvent("addPoints"); + self.fireEvent("roleDices"); + } }); for (var diceIndex = 0; diceIndex < 6; diceIndex++) { var diceContainer = self.dices[diceIndex]; diceContainer.diceIndex = diceIndex; diceContainer.addEventListener("click", function() { - self.fireEvent("toggleDice", this.diceIndex); + if (self.playing) { + self.fireEvent("toggleDice", this.diceIndex); + } }); } @@ -138,9 +144,11 @@ Interface.prototype.setPoints = function(points) { Interface.prototype.setPlaying = function(playing) { if (playing) { + this.playing = true; this.playerScoreContainer.classList.add('active'); this.cpuScoreContainer.classList.remove('active'); } else { + this.playing = false; this.playerScoreContainer.classList.remove('active'); this.cpuScoreContainer.classList.add('active'); }