X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=variants%2FAtomic%2Fclass.js;h=b0662d3aeaf807c50dbf68104c671d875e6df66d;hb=c9ab034035a3cac65e4ac9f48a946ecef5ed111e;hp=7cac4e5b4db2d7767a972843ee90147b063e2620;hpb=3a77a0b4c3ba2f767a81ef688ae6aa70b95250be;p=xogo.git diff --git a/variants/Atomic/class.js b/variants/Atomic/class.js index 7cac4e5..b0662d3 100644 --- a/variants/Atomic/class.js +++ b/variants/Atomic/class.js @@ -24,23 +24,8 @@ export default class AtomicRules extends ChessRules { } constructor(o) { + o.options["atomic"] = true; super(o); - this.options.atomic = true; - } - - genRandInitFen(seed) { - return super.genRandInitFen(seed).slice(0, -1) + ',"rempawn":' + (this.options.rempawn ? "1" : "0") + "}"; - } - - // TODO: capture king option doesn't make sense - - setOtherVariables(fenParsed) { - super.setOtherVariables(fenParsed); - this.options["rempawn"] = (fenParsed.rempawn == 1); - } - - getFen() { - return super.getFen().slice(0, -1) + ',"rempawn":' + (this.options["rempawn"] ? "1" : "0") + "}"; } canIplay(x, y) {