projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Allow smartphone users to drag and drop pieces
[vchess.git]
/
public
/
javascripts
/
variants
/
Antiking.js
diff --git
a/public/javascripts/variants/Antiking.js
b/public/javascripts/variants/Antiking.js
index
f8c7465
..
f908495
100644
(file)
--- a/
public/javascripts/variants/Antiking.js
+++ b/
public/javascripts/variants/Antiking.js
@@
-42,7
+42,7
@@
class AntikingRules extends ChessRules
const piece2 = this.getPiece(x2,y2);
const color1 = this.getColor(x1,y1);
const color2 = this.getColor(x2,y2);
const piece2 = this.getPiece(x2,y2);
const color1 = this.getColor(x1,y1);
const color2 = this.getColor(x2,y2);
- return
!["a","A"].includes(piece2)
&&
+ return
piece2 != "a"
&&
((piece1 != "a" && color1 != color2) || (piece1 == "a" && color1 == color2));
}
((piece1 != "a" && color1 != color2) || (piece1 == "a" && color1 == color2));
}
@@
-92,8
+92,8
@@
class AntikingRules extends ChessRules
const c = this.turn;
const oppCol = this.getOppCol(c);
this.play(move)
const c = this.turn;
const oppCol = this.getOppCol(c);
this.play(move)
- let res = this.isAttacked(this.kingPos[c],
oppCol
)
- || !this.isAttacked(this.antikingPos[c],
oppCol
);
+ let res = this.isAttacked(this.kingPos[c],
[oppCol]
)
+ || !this.isAttacked(this.antikingPos[c],
[oppCol]
);
this.undo(move);
return res;
}
this.undo(move);
return res;
}
@@
-103,7
+103,7
@@
class AntikingRules extends ChessRules
let res = super.getCheckSquares(move);
this.play(move);
const c = this.turn;
let res = super.getCheckSquares(move);
this.play(move);
const c = this.turn;
- if (!this.isAttacked(this.antikingPos[c],
this.getOppCol(c)
))
+ if (!this.isAttacked(this.antikingPos[c],
[this.getOppCol(c)]
))
res.push(JSON.parse(JSON.stringify(this.antikingPos[c])));
this.undo(move);
return res;
res.push(JSON.parse(JSON.stringify(this.antikingPos[c])));
this.undo(move);
return res;
@@
-134,8
+134,8
@@
class AntikingRules extends ChessRules
{
const color = this.turn;
const oppCol = this.getOppCol(color);
{
const color = this.turn;
const oppCol = this.getOppCol(color);
- if (!this.isAttacked(this.kingPos[color],
oppCol
)
- && this.isAttacked(this.antikingPos[color],
oppCol
))
+ if (!this.isAttacked(this.kingPos[color],
[oppCol]
)
+ && this.isAttacked(this.antikingPos[color],
[oppCol]
))
{
return "1/2";
}
{
return "1/2";
}