X-Git-Url: https://git.auder.net/?p=xogo.git;a=blobdiff_plain;f=variants%2FChakart%2Fclass.js;h=69a2e4c46e16260cb6f9192648e85dbcd5bec618;hp=ef2ef21544cd7763ecd981dd890ce289bc8f2531;hb=f382c57bf08425c170479e55b8670efaf3a7a548;hpb=2b9b90da84838a759b0ca382929bc70b1c83a296 diff --git a/variants/Chakart/class.js b/variants/Chakart/class.js index ef2ef21..69a2e4c 100644 --- a/variants/Chakart/class.js +++ b/variants/Chakart/class.js @@ -1,6 +1,7 @@ import ChessRules from "/base_rules"; -import { SuicideRules } from "/variants/Suicide"; ////////:TODO generalize genRandInitFen ?! -// constraints satisfaction ? + Chakart display bonus messages +import GiveawayRules from "/variants/Giveaway"; + +// TODO + display bonus messages // + animation + multi-moves for bananas/bombs/mushrooms @@ -1165,11 +1166,12 @@ export class ChakartRules extends ChessRules { return "*"; } - static GenRandInitFen(options) { + genRandInitFen(seed) { + const gr = new GiveawayRules({}, true); return ( - SuicideRules.GenRandInitFen(options).slice(0, -1) + + gr.genRandInitFen(seed).slice(0, -1) + // Add Peach + Mario flags + capture counts - "1111 000000000000" + '{"flags": "1111", "ccount": "000000000000"}' ); }