projects
/
xogo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Finish code refactoring to generate initial positions (untested)
[xogo.git]
/
variants
/
Balaklava
/
class.js
diff --git
a/variants/Balaklava/class.js
b/variants/Balaklava/class.js
index
2922b02
..
ad189cb
100644
(file)
--- a/
variants/Balaklava/class.js
+++ b/
variants/Balaklava/class.js
@@
-1,4
+1,5
@@
import ChessRules from "/base_rules.js";
import ChessRules from "/base_rules.js";
+import {FenUtil} from "/utils/setupPieces.js";
export default class BalaklavaRules extends ChessRules {
export default class BalaklavaRules extends ChessRules {
@@
-32,10
+33,12
@@
export default class BalaklavaRules extends ChessRules {
}
genRandInitBaseFen() {
}
genRandInitBaseFen() {
- const baseFen = super.genRandInitBaseFen();
+ const s = FenUtil.setupPieces(
+ ['r', 'm', 'b', 'q', 'k', 'b', 'm', 'r'], {diffCol: ['b']});
return {
return {
- fen: baseFen.fen.replace(/n/g, 'm').replace(/N/g, 'M'),
- o: baseFen.o
+ fen: s.b.join("") + "/pppppppp/8/8/8/8/PPPPPPPP/" +
+ s.w.join("").toUpperCase(),
+ o: {}
};
}
};
}