Skip to content

Commit efaa201

Browse files
author
Matt Tucker
committed
Disable Tuzdiks in Bestemshe
1 parent 5e04a08 commit efaa201

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/board.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ export function baseMove(state: HeadlessState, orig: cg.Key, dest: cg.Key): cg.P
191191
switch (state.variant) {
192192
case 'togyzkumalak':
193193
case 'bestemshe':
194-
setPieces(state, togyzkumalakUpdatePiecesFromMove(state.dimensions, state.pieces, orig, dest));
194+
setPieces(state, togyzkumalakUpdatePiecesFromMove(state.dimensions, state.pieces, orig, dest, state.variant === 'togyzkumalak'));
195195
break;
196196
case 'oware':
197197
setPieces(state, owareUpdatePiecesFromMove(state.dimensions, state.pieces, orig, dest));

src/util.ts

+2
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,7 @@ export function togyzkumalakUpdatePiecesFromMove(
481481
pieces: cg.Pieces,
482482
orig: cg.Key,
483483
dest: cg.Key,
484+
usesTuzdik: boolean,
484485
): cg.PiecesDiff {
485486
const boardWidth = bd.width;
486487
const boardArray = createMancalaBoardArrayFromPieces(pieces, bd);
@@ -517,6 +518,7 @@ export function togyzkumalakUpdatePiecesFromMove(
517518

518519
//is tuzdik created
519520
const createdTuzdik =
521+
usesTuzdik &&
520522
existingTuzdik.length !== 2 &&
521523
finalBoardArray[destBoardIndex] === 3 &&
522524
dest[1] !== orig[1] &&

0 commit comments

Comments
 (0)