projects
/
xogo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Untested draft refactor both/moves/attack for pieces specs
[xogo.git]
/
variants
/
Alapo
/
class.js
diff --git
a/variants/Alapo/class.js
b/variants/Alapo/class.js
index
1c7c048
..
e613140
100644
(file)
--- a/
variants/Alapo/class.js
+++ b/
variants/Alapo/class.js
@@
-31,7
+31,7
@@
export default class AlapoRules extends ChessRules {
genRandInitBaseFen() {
let fen = "";
if (this.options["randomness"] == 0)
genRandInitBaseFen() {
let fen = "";
if (this.options["randomness"] == 0)
- fen = "rbqqbr/tcssct/6/6/TCSSCT/RBQQBR
w 0
";
+ fen = "rbqqbr/tcssct/6/6/TCSSCT/RBQQBR";
else {
const piece2pawn = {
r: 't',
else {
const piece2pawn = {
r: 't',
@@
-75,8
+75,7
@@
export default class AlapoRules extends ChessRules {
pieces["b"].map(p => piece2pawn[p]).join("") +
"/6/6/" +
pieces["w"].map(p => piece2pawn[p].toUpperCase()).join("") + "/" +
pieces["b"].map(p => piece2pawn[p]).join("") +
"/6/6/" +
pieces["w"].map(p => piece2pawn[p].toUpperCase()).join("") + "/" +
- pieces["w"].join("").toUpperCase() +
- " w 0"
+ pieces["w"].join("").toUpperCase()
);
}
return { fen: fen, o: {} };
);
}
return { fen: fen, o: {} };
@@
-92,7
+91,7
@@
export default class AlapoRules extends ChessRules {
{"class": "bishop" + (this.playerColor != color ? "_inv" : "")}),
's': { //"square"
"class": "babyrook",
{"class": "bishop" + (this.playerColor != color ? "_inv" : "")}),
's': { //"square"
"class": "babyrook",
-
moves
: [
+
both
: [
{
steps: [[0, 1], [0, -1], [1, 0], [-1, 0]],
range: 1
{
steps: [[0, 1], [0, -1], [1, 0], [-1, 0]],
range: 1
@@
-101,7
+100,7
@@
export default class AlapoRules extends ChessRules {
},
'c': { //"circle"
"class": "babyqueen",
},
'c': { //"circle"
"class": "babyqueen",
-
moves
: [
+
both
: [
{
steps: [
[0, 1], [0, -1], [1, 0], [-1, 0],
{
steps: [
[0, 1], [0, -1], [1, 0], [-1, 0],
@@
-113,7
+112,7
@@
export default class AlapoRules extends ChessRules {
},
't': { //"triangle"
"class": "babybishop" + (this.playerColor != color ? "_inv" : ""),
},
't': { //"triangle"
"class": "babybishop" + (this.playerColor != color ? "_inv" : ""),
-
moves
: [
+
both
: [
{
steps: [[1, 1], [1, -1], [-1, 1], [-1, -1]],
range: 1
{
steps: [[1, 1], [1, -1], [-1, 1], [-1, -1]],
range: 1