X-Git-Url: https://git.auder.net/pieces/Cwda/n_white_knight.svg?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FUpsidedown.js;fp=client%2Fclient_OLD%2Fjavascripts%2Fvariants%2FUpsidedown.js;h=7198c0b1e98df5c4f25a71b7b22afc03a0103752;hb=8d61fc4ab7373b4a576f3f9108cdf7768ae27096;hp=ecd1ff510c45a6ce916c55993d6d2510c02d7749;hpb=760865ac92508676c0047b84c5ba3e12d41d7c20;p=vchess.git diff --git a/client/client_OLD/javascripts/variants/Upsidedown.js b/client/src/variants/Upsidedown.js similarity index 90% rename from client/client_OLD/javascripts/variants/Upsidedown.js rename to client/src/variants/Upsidedown.js index ecd1ff51..7198c0b1 100644 --- a/client/client_OLD/javascripts/variants/Upsidedown.js +++ b/client/src/variants/Upsidedown.js @@ -16,9 +16,9 @@ class UpsidedownRules extends ChessRules let pieces = { "w": new Array(8), "b": new Array(8) }; for (let c of ["w","b"]) { - let positions = _.range(8); + let positions = range(8); - let randIndex = _.random(7); + let randIndex = random(8); const kingPos = positions[randIndex]; positions.splice(randIndex, 1); @@ -35,18 +35,18 @@ class UpsidedownRules extends ChessRules positions.splice(knight1Index, 1); // King+knight1 are on two consecutive squares: one light, one dark - randIndex = 2 * _.random(2); + randIndex = 2 * random(3); const bishop1Pos = positions[randIndex]; - let randIndex_tmp = 2 * _.random(2) + 1; + let randIndex_tmp = 2 * random(3) + 1; const bishop2Pos = positions[randIndex_tmp]; positions.splice(Math.max(randIndex,randIndex_tmp), 1); positions.splice(Math.min(randIndex,randIndex_tmp), 1); - randIndex = _.random(3); + randIndex = random(4); const knight2Pos = positions[randIndex]; positions.splice(randIndex, 1); - randIndex = _.random(2); + randIndex = random(3); const queenPos = positions[randIndex]; positions.splice(randIndex, 1);