projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bug fixes
[vchess.git]
/
client
/
src
/
variants
/
Magnetic.js
diff --git
a/client/src/variants/Magnetic.js
b/client/src/variants/Magnetic.js
index
c2201d6
..
4549e84
100644
(file)
--- a/
client/src/variants/Magnetic.js
+++ b/
client/src/variants/Magnetic.js
@@
-136,8
+136,9
@@
export const VariantRules = class MagneticRules extends ChessRules {
return true; //TODO: is it right?
}
return true; //TODO: is it right?
}
- underCheck() {
- return false; //there is no check
+ filterValid(moves) {
+ // There are no checks
+ return moves;
}
getCheckSquares() {
}
getCheckSquares() {
@@
-189,7
+190,7
@@
export const VariantRules = class MagneticRules extends ChessRules {
const color = this.turn;
const kp = this.kingPos[color];
if (kp[0] < 0)
const color = this.turn;
const kp = this.kingPos[color];
if (kp[0] < 0)
- //
k
ing disappeared
+ //
K
ing disappeared
return color == "w" ? "0-1" : "1-0";
if (this.atLeastOneMove())
// game not over
return color == "w" ? "0-1" : "1-0";
if (this.atLeastOneMove())
// game not over
@@
-200,4
+201,8
@@
export const VariantRules = class MagneticRules extends ChessRules {
static get THRESHOLD_MATE() {
return 500; //checkmates evals may be slightly below 1000
}
static get THRESHOLD_MATE() {
return 500; //checkmates evals may be slightly below 1000
}
+
+ static get SEARCH_DEPTH() {
+ return 2;
+ }
};
};