diff --git a/src/games/checkers/checkers-xd-view.js b/src/games/checkers/checkers-xd-view.js index 55318f1..a702e31 100644 --- a/src/games/checkers/checkers-xd-view.js +++ b/src/games/checkers/checkers-xd-view.js @@ -1681,8 +1681,10 @@ xdv.updateGadget("piece#"+captPiece,{ "2d": { opacity : 0.3, + visible: !aGame.g.captureInstantRemove }, "3d" : { + visible: !aGame.g.captureInstantRemove, materials: { "base" : { opacity: .3, diff --git a/src/games/checkers/checkersbase-model.js b/src/games/checkers/checkersbase-model.js index 9d7fef6..f5035ca 100644 --- a/src/games/checkers/checkersbase-model.js +++ b/src/games/checkers/checkersbase-model.js @@ -322,7 +322,7 @@ } if(aGame.g.canCaptureBackward || forward==true) { var pos1=aGame.g.Graph[pos0][dir]; - if(pos1!=null && ($this.board[pos1]==-1 || pos1==poss[0])) { + if(pos1!=null && ($this.board[pos1]==-1 || pos1==poss[0] || (pos1!==null && aGame.g.captureInstantRemove && capts.indexOf(pos1)>=0))) { var keep=true; for(var i=0;i=0)) { var keep=true; for(var i=0;i