X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=public%2Fjavascripts%2Fvariants%2FAlice.js;fp=public%2Fjavascripts%2Fvariants%2FAlice.js;h=3d79580fd7977c92effb4046e39c9ddd1e531726;hp=d457f5f5b2afe9933b1efff5e4e539937b7c294e;hb=9de73b71a1db5464f89a202e6cdfdc7b6b6b0753;hpb=0b5fa571c10c5d5befc81b3984ead9b4b1a3e14e diff --git a/public/javascripts/variants/Alice.js b/public/javascripts/variants/Alice.js index d457f5f5..3d79580f 100644 --- a/public/javascripts/variants/Alice.js +++ b/public/javascripts/variants/Alice.js @@ -132,6 +132,9 @@ class AliceRules extends ChessRules psq.p = VariantRules.ALICE_CODES[psq.p]; }); } + // Fix en-passant captures + if (m.vanish.length == 2 && this.board[m.end.x][m.end.y] == VariantRules.EMPTY) + m.vanish[1].c = this.getOppCol(this.getColor(x,y)); return true; }); } @@ -225,4 +228,21 @@ class AliceRules extends ChessRules this.board = saveBoard; return res; } + + static get VALUES() { + return { + 'p': 1, + 's': 1, + 'r': 5, + 'u': 5, + 'n': 3, + 'o': 3, + 'b': 3, + 'c': 3, + 'q': 9, + 't': 9, + 'k': 1000, + 'l': 1000 + }; + } }