X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FTeleport.js;h=6cf14a8023285a1209bbc7214e42c93f4e8bc1d1;hp=93648c483b9147a4a3af42743265b443a223ce7c;hb=bc0b9205e41c5db0552e4ccf060b945342e36ed0;hpb=ff0150d1eb0ce3778310e67bb4ce87d0666a37d7 diff --git a/client/src/variants/Teleport.js b/client/src/variants/Teleport.js index 93648c48..6cf14a80 100644 --- a/client/src/variants/Teleport.js +++ b/client/src/variants/Teleport.js @@ -3,7 +3,8 @@ import { randInt } from "@/utils/alea"; export class TeleportRules extends ChessRules { hoverHighlight(x, y) { - // TODO: only highlight if the move is legal + // Testing move validity results in an infinite update loop. + // TODO: find a way to test validity anyway. return (this.subTurn == 2 && this.board[x][y] == V.EMPTY); } @@ -310,8 +311,6 @@ export class TeleportRules extends ChessRules { (color == 'w' && mvEval > m.eval) || (color == 'b' && mvEval < m.eval) ) { - // TODO: if many second moves have the same eval, only the - // first is kept. Could be randomized. m.eval = mvEval; m.next = m2; }