diff --git a/package.json b/package.json index 8a6b98e..1e6e983 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mancala-frontend", - "version": "0.1.3-beta.3", + "version": "0.1.3-beta.4", "description": "", "main": "index.js", "scripts": { @@ -15,7 +15,7 @@ "license": "ISC", "dependencies": { "@types/uuid": "^8.3.4", - "mancala.js": "^0.0.2-beta.1", + "mancala.js": "^0.0.2-beta.2", "react": "^17.0.2", "react-dom": "^17.0.2", "uuid": "^8.3.2" diff --git a/src/animation/PitAnimator.ts b/src/animation/PitAnimator.ts index 377e46f..d9357d2 100644 --- a/src/animation/PitAnimator.ts +++ b/src/animation/PitAnimator.ts @@ -6,6 +6,7 @@ import { GAME_STEP_LAST_STONE_IN_EMPTY_PIT, GAME_STEP_BOARD_CLEARED, GAME_STEP_LAST_STONE_IN_BANK, + GAME_STEP_DOUBLE_STONE_IN_PIT, } from "mancala.js"; import { v4 } from "uuid"; import { Context } from "../context"; @@ -123,6 +124,11 @@ export default class PitAnimator { oppositePitViewModel.pitColor = theme.pitGetRivalStonePitAnimateColor; oppositePitViewModel.stoneCount = 0; } + } else if (gameStep.type === GAME_STEP_DOUBLE_STONE_IN_PIT) { + const _index = this.game.board.getPitIndexCircularly(index); + const pitViewModel = boardViewModel.pits[_index]; + pitViewModel.pitColor = theme.pitGetRivalStonePitAnimateColor; + pitViewModel.stoneCount = 0; } } diff --git a/yarn.lock b/yarn.lock index ff9cc96..f094108 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3378,10 +3378,10 @@ magic-string@^0.22.4: dependencies: vlq "^0.2.2" -mancala.js@^0.0.2-beta.1: - version "0.0.2-beta.1" - resolved "https://registry.yarnpkg.com/mancala.js/-/mancala.js-0.0.2-beta.1.tgz#333d613b349e743a00141d231e1f49ab1f99b4fe" - integrity sha512-RS5DFYOjcKMONqZ4DsZudscN+2OhcRBJV2fX3KjqGBvREgMjCxDZVjFMhdZxnP5HFXdRSbUeMivyisGGGQbJ/A== +mancala.js@^0.0.2-beta.2: + version "0.0.2-beta.2" + resolved "https://registry.yarnpkg.com/mancala.js/-/mancala.js-0.0.2-beta.2.tgz#18d9c88355dc269e3a450cadc6891c7560f38f87" + integrity sha512-wA6C0ukPd9rzCcjh5mHG5OTp4ij8bd4dT2+IvlX70DVhlTl0oQgF/rmIBRKvUyNsceFdPhH7q98Vsxm84/RKiw== map-cache@^0.2.2: version "0.2.2"