X-Git-Url: https://git.auder.net/assets/current/git-logo.png?a=blobdiff_plain;ds=sidebyside;f=variants%2FAlapo%2Fclass.js;h=e6131403884eed8004b5a3f9c65127fddb391b3c;hb=33b427488bb6ee5c505c3a024bccedbef763f80e;hp=1c7c048ec4456aec53835c20b0110ceff1dd2646;hpb=f31de5e46015a93dca20765da61670035ce8f491;p=xogo.git diff --git a/variants/Alapo/class.js b/variants/Alapo/class.js index 1c7c048..e613140 100644 --- 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) - fen = "rbqqbr/tcssct/6/6/TCSSCT/RBQQBR w 0"; + fen = "rbqqbr/tcssct/6/6/TCSSCT/RBQQBR"; 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["w"].join("").toUpperCase() + - " w 0" + pieces["w"].join("").toUpperCase() ); } return { fen: fen, o: {} }; @@ -92,7 +91,7 @@ export default class AlapoRules extends ChessRules { {"class": "bishop" + (this.playerColor != color ? "_inv" : "")}), 's': { //"square" "class": "babyrook", - moves: [ + both: [ { 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", - moves: [ + both: [ { 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" : ""), - moves: [ + both: [ { steps: [[1, 1], [1, -1], [-1, 1], [-1, -1]], range: 1