From 418f8f3b678656166a7493433bac75bfc087af89 Mon Sep 17 00:00:00 2001 From: Lang Date: Mon, 31 Oct 2016 18:37:14 +0100 Subject: [PATCH] warning when player has been found more than 20 mines --- .../Resources/public/js/mine-seeker/grid/grid-control.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Mine/SeekerBundle/Resources/public/js/mine-seeker/grid/grid-control.js b/src/Mine/SeekerBundle/Resources/public/js/mine-seeker/grid/grid-control.js index 3ed7b0c..413c8dc 100644 --- a/src/Mine/SeekerBundle/Resources/public/js/mine-seeker/grid/grid-control.js +++ b/src/Mine/SeekerBundle/Resources/public/js/mine-seeker/grid/grid-control.js @@ -214,14 +214,18 @@ class GridControl extends React.Component { /** if you found mine */ if (currentObject === 'm') { - this.state.sound.mine.play(); - this.state.foundUserMineCache++; if (!justOnFirstIteration) { /** set last clicked field w/ color */ this.state.lastClicked[activePlayer] = [x, y]; + this.state.sound[ + (userControl.refs[activePlayer].state.mines + this.state.foundUserMineCache) > 20 + ? 'warning' + : 'mine' + ].play(); + if (this.refs.userControl.state.bombSelected) { this.changePlayer(userControl, activePlayer, inactivePlayer); }