From 21d9fd67b1ad4e903198af09b2570b561be32770 Mon Sep 17 00:00:00 2001 From: Benjamin Auder Date: Tue, 5 May 2026 00:13:23 +0200 Subject: [PATCH] Final adjustments after refactoring --- js/app.js | 14 ++++++++++---- variants/Absorption/class.js | 2 +- variants/Alapo/class.js | 2 +- variants/Alice/class.js | 2 +- variants/Align4/class.js | 2 +- variants/Allmate/class.js | 2 +- variants/Ambiguous/class.js | 2 +- variants/Antiking1/class.js | 2 +- variants/Antiking2/class.js | 2 +- variants/Antimatter/class.js | 2 +- variants/Apocalypse/class.js | 2 +- variants/Apocalypse/complete_rules.html | 2 +- variants/Arena/class.js | 2 +- variants/Atomic/class.js | 2 +- variants/Avalam/class.js | 2 +- variants/Avalanche/class.js | 2 +- variants/Balaklava/class.js | 2 +- variants/Balanced/class.js | 2 +- variants/Bario/class.js | 2 +- variants/Bario/complete_rules.html | 2 +- variants/Baroque/complete_rules.html | 2 +- variants/Berolina/class.js | 2 +- variants/Bicolour/class.js | 2 +- variants/Brotherhood/class.js | 2 +- variants/Cannibal/class.js | 2 +- variants/Capablanca/class.js | 2 +- variants/Capture/class.js | 2 +- variants/Chaining/class.js | 2 +- variants/Chakart/class.js | 2 +- variants/Chakart/complete_rules.html | 2 +- variants/Checkered/class.js | 2 +- variants/Checkered/complete_rules.html | 2 +- variants/Checkless/class.js | 2 +- variants/Chess960/class.js | 2 +- variants/Circular/class.js | 2 +- variants/Clorange/class.js | 2 +- variants/Convert/class.js | 2 +- variants/Copycat/class.js | 2 +- variants/Coregal/class.js | 2 +- variants/Coronation/class.js | 2 +- variants/Crazyhouse/class.js | 2 +- variants/Crossing/class.js | 2 +- variants/Cwda/class.js | 2 +- variants/Cwda/complete_rules.html | 2 +- variants/Cylinder/class.js | 2 +- variants/Dark/class.js | 2 +- variants/Diamond/class.js | 2 +- variants/Dice/class.js | 2 +- variants/Discoduel/class.js | 2 +- variants/Dobutsu/class.js | 2 +- variants/Doublearmy/class.js | 2 +- variants/Doublemove/class.js | 2 +- variants/Dynamo/class.js | 2 +- variants/Dynamo/complete_rules.html | 2 +- variants/Eightpieces/class.js | 2 +- variants/Eightpieces/complete_rules.html | 2 +- variants/Emergo/class.js | 2 +- variants/Empire/class.js | 4 ++-- variants/Enpassant/class.js | 2 +- variants/Evolution/class.js | 2 +- variants/Extinction/class.js | 2 +- variants/Fanorona/class.js | 2 +- variants/Giveaway/class.js | 2 +- variants/Madrasi/class.js | 2 +- variants/Progressive/class.js | 2 +- variants/Recycle/class.js | 2 +- variants/Refusal/class.js | 2 +- variants/Rifle/class.js | 2 +- variants/Sleepy/class.js | 2 +- variants/Suction/class.js | 2 +- variants/Teleport/class.js | 2 +- variants/Weiqi/class.js | 2 +- variants/Zen/class.js | 2 +- variants/_Antiking/class.js | 2 +- variants/_ClickFill/class.js | 2 +- variants/_Flip/class.js | 2 +- variants/_SpecialCaptures/class.js | 2 +- 77 files changed, 87 insertions(+), 81 deletions(-) diff --git a/js/app.js b/js/app.js index 3e3b7bd..20ef589 100644 --- a/js/app.js +++ b/js/app.js @@ -57,6 +57,10 @@ function h(tag, attrs, children) { // Special treatment for events (ex: onclick) if (k.startsWith("on")) el[k.toLowerCase()] = attrs[k]; + // 2. Direct DOM properties (textContent, innerHTML, value, checked) + else if (k in el) + el[k] = attrs[k]; + // Standard HTML attributs (class, id, data-*, etc.) else el.setAttribute(k, attrs[k]); }); @@ -255,7 +259,7 @@ function fillGameInfos(gameInfos, oppIndex) { .then(txt => { const container = $.getElementById("gameInfos"); container.innerHTML = ""; //initial cleaning - +console.log(gameInfos); // 1. Players infos const playerDiv = h('div', { class: 'players-info' }, [ h('p', null, [ @@ -268,7 +272,7 @@ function fillGameInfos(gameInfos, oppIndex) { const optionsInfos = h('div', { class: 'options-info' }); const activeOptions = Object.entries(gameInfos.options).filter(opt => !!opt[1]); - + let i = 0; while (i < activeOptions.length) { const row = h('div', { class: 'row' }); @@ -296,7 +300,7 @@ function fillGameInfos(gameInfos, oppIndex) { // Final assembling container.append( playerDiv, - activeOptions.length > 0 ? optionsInfos : null, + //activeOptions.length > 0 ? optionsInfos : null, rulesDiv, btnWrap ); @@ -589,7 +593,9 @@ function initializeGame(obj) { infoIcon.innerHTML = ``; const stopIcon = h('div', { id: 'upRightStop', onclick: confirmStopGame }); - stopIcon.innerHTML = ``; + stopIcon.innerHTML = ` + +`; const board = h('div', { class: 'chessboard' }); diff --git a/variants/Absorption/class.js b/variants/Absorption/class.js index ea91a27..b58d664 100644 --- a/variants/Absorption/class.js +++ b/variants/Absorption/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class AbsorptionRules extends ChessRules { diff --git a/variants/Alapo/class.js b/variants/Alapo/class.js index 9fcfc98..4ad6f88 100644 --- a/variants/Alapo/class.js +++ b/variants/Alapo/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {ArrayFun} from "/utils/array.js"; import {Random} from "/utils/alea.js"; import {FenUtil} from "/utils/setupPieces.js"; diff --git a/variants/Alice/class.js b/variants/Alice/class.js index b6dd9e5..188579d 100644 --- a/variants/Alice/class.js +++ b/variants/Alice/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {ArrayFun} from "/utils/array.js"; export default class AliceRules extends ChessRules { diff --git a/variants/Align4/class.js b/variants/Align4/class.js index f5b8f83..eac5f13 100644 --- a/variants/Align4/class.js +++ b/variants/Align4/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class Align4Rules extends ChessRules { diff --git a/variants/Allmate/class.js b/variants/Allmate/class.js index 9493e6c..eb435e8 100644 --- a/variants/Allmate/class.js +++ b/variants/Allmate/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import PiPo from "/utils/PiPo.js"; import Move from "/utils/Move.js"; diff --git a/variants/Ambiguous/class.js b/variants/Ambiguous/class.js index a0cb7f2..9d73242 100644 --- a/variants/Ambiguous/class.js +++ b/variants/Ambiguous/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {FenUtil} from "/utils/setupPieces.js"; export default class AmbiguousRules extends ChessRules { diff --git a/variants/Antiking1/class.js b/variants/Antiking1/class.js index c625e89..eeba995 100644 --- a/variants/Antiking1/class.js +++ b/variants/Antiking1/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import AbstractAntikingRules from "/variants/_Antiking/class.js"; import BerolinaPawnSpec from "/variants/_Berolina/pawnSpec.js"; diff --git a/variants/Antiking2/class.js b/variants/Antiking2/class.js index 55c9229..1039a87 100644 --- a/variants/Antiking2/class.js +++ b/variants/Antiking2/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import AbstractAntikingRules from "/variants/_Antiking/class.js"; import {Random} from "/utils/alea.js"; diff --git a/variants/Antimatter/class.js b/variants/Antimatter/class.js index b71abf7..414089b 100644 --- a/variants/Antimatter/class.js +++ b/variants/Antimatter/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class AntimatterRules extends ChessRules { diff --git a/variants/Apocalypse/class.js b/variants/Apocalypse/class.js index 681873f..e77bb2c 100644 --- a/variants/Apocalypse/class.js +++ b/variants/Apocalypse/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {ArrayFun} from "/utils/array.js"; export default class ApocalypseRules extends ChessRules { diff --git a/variants/Apocalypse/complete_rules.html b/variants/Apocalypse/complete_rules.html index 9e2d5c0..81a8a0f 100644 --- a/variants/Apocalypse/complete_rules.html +++ b/variants/Apocalypse/complete_rules.html @@ -1,7 +1,7 @@ Apocalypse Rules - + diff --git a/variants/Arena/class.js b/variants/Arena/class.js index 5a53086..9b53fa1 100644 --- a/variants/Arena/class.js +++ b/variants/Arena/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class ArenaRules extends ChessRules { diff --git a/variants/Atomic/class.js b/variants/Atomic/class.js index 4bd2712..83f2a2b 100644 --- a/variants/Atomic/class.js +++ b/variants/Atomic/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import PiPo from "/utils/PiPo.js"; import Move from "/utils/Move.js"; diff --git a/variants/Avalam/class.js b/variants/Avalam/class.js index 5fe5ed3..6e9fc3e 100644 --- a/variants/Avalam/class.js +++ b/variants/Avalam/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {Random} from "/utils/alea.js"; import PiPo from "/utils/PiPo.js"; import Move from "/utils/Move.js"; diff --git a/variants/Avalanche/class.js b/variants/Avalanche/class.js index dffc846..2016588 100644 --- a/variants/Avalanche/class.js +++ b/variants/Avalanche/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import PiPo from "/utils/PiPo.js"; import Move from "/utils/Move.js"; diff --git a/variants/Balaklava/class.js b/variants/Balaklava/class.js index 06ce365..df441af 100644 --- a/variants/Balaklava/class.js +++ b/variants/Balaklava/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {FenUtil} from "/utils/setupPieces.js"; export default class BalaklavaRules extends ChessRules { diff --git a/variants/Balanced/class.js b/variants/Balanced/class.js index a8294bc..a0631d5 100644 --- a/variants/Balanced/class.js +++ b/variants/Balanced/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class BalancedRules extends ChessRules { diff --git a/variants/Bario/class.js b/variants/Bario/class.js index 2dd64d6..93573f0 100644 --- a/variants/Bario/class.js +++ b/variants/Bario/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import PiPo from "/utils/PiPo.js"; import Move from "/utils/Move.js"; diff --git a/variants/Bario/complete_rules.html b/variants/Bario/complete_rules.html index ad700ac..508cf4f 100644 --- a/variants/Bario/complete_rules.html +++ b/variants/Bario/complete_rules.html @@ -2,7 +2,7 @@ Bario Rules - + diff --git a/variants/Baroque/complete_rules.html b/variants/Baroque/complete_rules.html index 87709ed..e049bf0 100644 --- a/variants/Baroque/complete_rules.html +++ b/variants/Baroque/complete_rules.html @@ -1,7 +1,7 @@ Baroque Rules - + diff --git a/variants/Berolina/class.js b/variants/Berolina/class.js index 18057f2..04e0dfa 100644 --- a/variants/Berolina/class.js +++ b/variants/Berolina/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import BerolinaPawnSpec from "/variants/_Berolina/pawnSpec.js"; export default class BerolinaRules extends ChessRules { diff --git a/variants/Bicolour/class.js b/variants/Bicolour/class.js index e049e0c..9e5900b 100644 --- a/variants/Bicolour/class.js +++ b/variants/Bicolour/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {Random} from "/utils/alea.js"; import {ArrayFun} from "/utils/array.js"; diff --git a/variants/Brotherhood/class.js b/variants/Brotherhood/class.js index 94150c2..a26d96f 100644 --- a/variants/Brotherhood/class.js +++ b/variants/Brotherhood/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class BrotherhoodRules extends ChessRules { diff --git a/variants/Cannibal/class.js b/variants/Cannibal/class.js index 8d8cef3..f1bbdde 100644 --- a/variants/Cannibal/class.js +++ b/variants/Cannibal/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class CannibalRules extends ChessRules { diff --git a/variants/Capablanca/class.js b/variants/Capablanca/class.js index 60416ca..e9be72d 100644 --- a/variants/Capablanca/class.js +++ b/variants/Capablanca/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {FenUtil} from "/utils/setupPieces.js"; export default class CapablancaRules extends ChessRules { diff --git a/variants/Capture/class.js b/variants/Capture/class.js index 3a0a22e..bc46b84 100644 --- a/variants/Capture/class.js +++ b/variants/Capture/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class CaptureRules extends ChessRules { diff --git a/variants/Chaining/class.js b/variants/Chaining/class.js index 4ae7208..f4794a2 100644 --- a/variants/Chaining/class.js +++ b/variants/Chaining/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import PiPo from "/utils/PiPo.js"; import Move from "/utils/Move.js"; diff --git a/variants/Chakart/class.js b/variants/Chakart/class.js index 006193c..175330c 100644 --- a/variants/Chakart/class.js +++ b/variants/Chakart/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {ArrayFun} from "/utils/array.js"; import {Random} from "/utils/alea.js"; import {FenUtil} from "/utils/setupPieces.js"; diff --git a/variants/Chakart/complete_rules.html b/variants/Chakart/complete_rules.html index d1c8fd6..8794e34 100644 --- a/variants/Chakart/complete_rules.html +++ b/variants/Chakart/complete_rules.html @@ -1,7 +1,7 @@ Chakart Rules - + diff --git a/variants/Checkered/class.js b/variants/Checkered/class.js index 72c7f3f..d6c3b7a 100644 --- a/variants/Checkered/class.js +++ b/variants/Checkered/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import PiPo from "/utils/PiPo.js"; import Move from "/utils/Move.js"; diff --git a/variants/Checkered/complete_rules.html b/variants/Checkered/complete_rules.html index 503e78d..241893a 100644 --- a/variants/Checkered/complete_rules.html +++ b/variants/Checkered/complete_rules.html @@ -2,7 +2,7 @@ Checkered Rules - + diff --git a/variants/Checkless/class.js b/variants/Checkless/class.js index 0e24b77..bb6324c 100644 --- a/variants/Checkless/class.js +++ b/variants/Checkless/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class ChecklessRules extends ChessRules { diff --git a/variants/Chess960/class.js b/variants/Chess960/class.js index abafb56..d5875c4 100644 --- a/variants/Chess960/class.js +++ b/variants/Chess960/class.js @@ -1,3 +1,3 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class Chess960Rules extends ChessRules {}; diff --git a/variants/Circular/class.js b/variants/Circular/class.js index 2935a1a..3636cd0 100644 --- a/variants/Circular/class.js +++ b/variants/Circular/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {FenUtil} from "/utils/setupPieces.js"; export default class CircularRules extends ChessRules { diff --git a/variants/Clorange/class.js b/variants/Clorange/class.js index e8506db..a14d4e9 100644 --- a/variants/Clorange/class.js +++ b/variants/Clorange/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class ClorangeRules extends ChessRules { diff --git a/variants/Convert/class.js b/variants/Convert/class.js index cd2d1a9..ecaa684 100644 --- a/variants/Convert/class.js +++ b/variants/Convert/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import PiPo from "/utils/PiPo.js"; import Move from "/utils/Move.js"; diff --git a/variants/Copycat/class.js b/variants/Copycat/class.js index f996be5..98690e5 100644 --- a/variants/Copycat/class.js +++ b/variants/Copycat/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; // TODO: there was an issue: I forgot which.. TOFIND and TOFIX :) diff --git a/variants/Coregal/class.js b/variants/Coregal/class.js index bbc35a4..578b090 100644 --- a/variants/Coregal/class.js +++ b/variants/Coregal/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {FenUtil} from "/utils/setupPieces.js" export default class CoregalRules extends ChessRules { diff --git a/variants/Coronation/class.js b/variants/Coronation/class.js index bf3684a..cd3215a 100644 --- a/variants/Coronation/class.js +++ b/variants/Coronation/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class CoronationRules extends ChessRules { diff --git a/variants/Crazyhouse/class.js b/variants/Crazyhouse/class.js index 41503dd..29908ad 100644 --- a/variants/Crazyhouse/class.js +++ b/variants/Crazyhouse/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class CrazyhouseRules extends ChessRules { diff --git a/variants/Crossing/class.js b/variants/Crossing/class.js index 75665a5..29564bd 100644 --- a/variants/Crossing/class.js +++ b/variants/Crossing/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class CrossingRules extends ChessRules { diff --git a/variants/Cwda/class.js b/variants/Cwda/class.js index 32f0322..0f1c02a 100644 --- a/variants/Cwda/class.js +++ b/variants/Cwda/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {FenUtil} from "/utils/setupPieces.js" export default class CwdaRules extends ChessRules { diff --git a/variants/Cwda/complete_rules.html b/variants/Cwda/complete_rules.html index 2276050..ec5f5b0 100644 --- a/variants/Cwda/complete_rules.html +++ b/variants/Cwda/complete_rules.html @@ -1,7 +1,7 @@ Different Armies Rules - + diff --git a/variants/Cylinder/class.js b/variants/Cylinder/class.js index 998453e..885a43e 100644 --- a/variants/Cylinder/class.js +++ b/variants/Cylinder/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class CylinderRules extends ChessRules { diff --git a/variants/Dark/class.js b/variants/Dark/class.js index 65679fe..b7e759d 100644 --- a/variants/Dark/class.js +++ b/variants/Dark/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class DarkRules extends ChessRules { diff --git a/variants/Diamond/class.js b/variants/Diamond/class.js index 5145184..14cb712 100644 --- a/variants/Diamond/class.js +++ b/variants/Diamond/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {ArrayFun} from "/utils/array.js"; import {Random} from "/utils/alea.js"; diff --git a/variants/Dice/class.js b/variants/Dice/class.js index 53836eb..710f45b 100644 --- a/variants/Dice/class.js +++ b/variants/Dice/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {Random} from "/utils/alea.js"; export default class DiceRules extends ChessRules { diff --git a/variants/Discoduel/class.js b/variants/Discoduel/class.js index 26f02ea..50ebee0 100644 --- a/variants/Discoduel/class.js +++ b/variants/Discoduel/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {ArrayFun} from "/utils/array.js" export default class DiscoduelRules extends ChessRules { diff --git a/variants/Dobutsu/class.js b/variants/Dobutsu/class.js index cca2920..8f68e13 100644 --- a/variants/Dobutsu/class.js +++ b/variants/Dobutsu/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class DobutsuRules extends ChessRules { diff --git a/variants/Doublearmy/class.js b/variants/Doublearmy/class.js index abbb564..f2e2227 100644 --- a/variants/Doublearmy/class.js +++ b/variants/Doublearmy/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class DoublearmyRules extends ChessRules { diff --git a/variants/Doublemove/class.js b/variants/Doublemove/class.js index 2606d4f..617dddc 100644 --- a/variants/Doublemove/class.js +++ b/variants/Doublemove/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class DoublemoveRules extends ChessRules { diff --git a/variants/Dynamo/class.js b/variants/Dynamo/class.js index 1e4592c..de36887 100644 --- a/variants/Dynamo/class.js +++ b/variants/Dynamo/class.js @@ -1,5 +1,5 @@ import Move from "/utils/Move.js"; -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class DynamoRules extends ChessRules { diff --git a/variants/Dynamo/complete_rules.html b/variants/Dynamo/complete_rules.html index 5856fc2..f176fcf 100644 --- a/variants/Dynamo/complete_rules.html +++ b/variants/Dynamo/complete_rules.html @@ -1,7 +1,7 @@ Dynamo Rules - + diff --git a/variants/Eightpieces/class.js b/variants/Eightpieces/class.js index 80a6681..676ae90 100644 --- a/variants/Eightpieces/class.js +++ b/variants/Eightpieces/class.js @@ -1,5 +1,5 @@ import {FenUtil} from "/utils/setupPieces.js"; -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import PiPo from "/utils/PiPo.js"; import Move from "/utils/Move.js"; diff --git a/variants/Eightpieces/complete_rules.html b/variants/Eightpieces/complete_rules.html index d12574f..86454f7 100644 --- a/variants/Eightpieces/complete_rules.html +++ b/variants/Eightpieces/complete_rules.html @@ -1,7 +1,7 @@ Eightpieces Rules - + diff --git a/variants/Emergo/class.js b/variants/Emergo/class.js index 13069de..06e73b1 100644 --- a/variants/Emergo/class.js +++ b/variants/Emergo/class.js @@ -1,4 +1,4 @@ -import { ChessRules, Move, PiPo } from "@/base_rules"; +import { ChessRules, Move, PiPo } from "@/js/base_rules"; import { randInt } from "@/utils/alea"; import { ArrayFun } from "@/utils/array"; diff --git a/variants/Empire/class.js b/variants/Empire/class.js index d04e4a8..24ecbe0 100644 --- a/variants/Empire/class.js +++ b/variants/Empire/class.js @@ -1,4 +1,4 @@ -import { ChessRules } from "@/base_rules"; +import { ChessRules } from "@/js/base_rules"; export class EmpireRules extends ChessRules { @@ -211,7 +211,7 @@ export class EmpireRules extends ChessRules { }); } - // TODO: some merging to do with Orda method (and into base_rules.js) + // TODO: some merging to do with Orda method (and into js/base_rules.js) getSlideNJumpMoves_([x, y], steps, oneStep) { let moves = []; outerLoop: for (let step of steps) { diff --git a/variants/Enpassant/class.js b/variants/Enpassant/class.js index cb21830..d6eaef5 100644 --- a/variants/Enpassant/class.js +++ b/variants/Enpassant/class.js @@ -1,4 +1,4 @@ -import { ChessRules, PiPo, Move } from "@/base_rules"; +import { ChessRules, PiPo, Move } from "@/js/base_rules"; export class EnpassantRules extends ChessRules { diff --git a/variants/Evolution/class.js b/variants/Evolution/class.js index 5250089..7b5abba 100644 --- a/variants/Evolution/class.js +++ b/variants/Evolution/class.js @@ -1,4 +1,4 @@ -import { ChessRules } from "@/base_rules"; +import { ChessRules } from "@/js/base_rules"; export class EvolutionRules extends ChessRules { diff --git a/variants/Extinction/class.js b/variants/Extinction/class.js index e42e294..c8e575d 100644 --- a/variants/Extinction/class.js +++ b/variants/Extinction/class.js @@ -1,4 +1,4 @@ -import { ChessRules } from "@/base_rules"; +import { ChessRules } from "@/js/base_rules"; export class ExtinctionRules extends ChessRules { diff --git a/variants/Fanorona/class.js b/variants/Fanorona/class.js index e1e653a..88464fd 100644 --- a/variants/Fanorona/class.js +++ b/variants/Fanorona/class.js @@ -1,4 +1,4 @@ -import { ChessRules, Move, PiPo } from "@/base_rules"; +import { ChessRules, Move, PiPo } from "@/js/base_rules"; import { randInt } from "@/utils/alea"; export class FanoronaRules extends ChessRules { diff --git a/variants/Giveaway/class.js b/variants/Giveaway/class.js index ed05d23..c08f75a 100644 --- a/variants/Giveaway/class.js +++ b/variants/Giveaway/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {ArrayFun} from "/utils/array.js"; import {Random} from "/utils/alea.js"; import {FenUtil} from "/utils/setupPieces.js"; diff --git a/variants/Madrasi/class.js b/variants/Madrasi/class.js index ac5ccff..0c0d217 100644 --- a/variants/Madrasi/class.js +++ b/variants/Madrasi/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class MadrasiRules extends ChessRules { diff --git a/variants/Progressive/class.js b/variants/Progressive/class.js index 90bb998..265b356 100644 --- a/variants/Progressive/class.js +++ b/variants/Progressive/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class ProgressiveRules extends ChessRules { diff --git a/variants/Recycle/class.js b/variants/Recycle/class.js index d8c78e9..a8c27db 100644 --- a/variants/Recycle/class.js +++ b/variants/Recycle/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class RecycleRules extends ChessRules { diff --git a/variants/Refusal/class.js b/variants/Refusal/class.js index 04301d7..e57a360 100644 --- a/variants/Refusal/class.js +++ b/variants/Refusal/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class RefusalRules extends ChessRules { diff --git a/variants/Rifle/class.js b/variants/Rifle/class.js index 58b3d23..00240b9 100644 --- a/variants/Rifle/class.js +++ b/variants/Rifle/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class RifleRules extends ChessRules { diff --git a/variants/Sleepy/class.js b/variants/Sleepy/class.js index 00a6009..b40ebab 100644 --- a/variants/Sleepy/class.js +++ b/variants/Sleepy/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class SleepyRules extends ChessRules { diff --git a/variants/Suction/class.js b/variants/Suction/class.js index 08254fd..7e93e5d 100644 --- a/variants/Suction/class.js +++ b/variants/Suction/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import {FenUtil} from "/utils/setupPieces.js"; import PiPo from "/utils/PiPo.js"; import Move from "/utils/Move.js"; diff --git a/variants/Teleport/class.js b/variants/Teleport/class.js index 7ac3b34..d2fa24f 100644 --- a/variants/Teleport/class.js +++ b/variants/Teleport/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class TeleportRules extends ChessRules { diff --git a/variants/Weiqi/class.js b/variants/Weiqi/class.js index 04ad40a..6f6b1d8 100644 --- a/variants/Weiqi/class.js +++ b/variants/Weiqi/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import Move from "/utils/Move.js"; import PiPo from "/utils/PiPo.js"; import {ArrayFun} from "/utils/array.js"; diff --git a/variants/Zen/class.js b/variants/Zen/class.js index 5bb8c52..f2b50e5 100644 --- a/variants/Zen/class.js +++ b/variants/Zen/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class ZenRules extends ChessRules { diff --git a/variants/_Antiking/class.js b/variants/_Antiking/class.js index 2797cad..17213a4 100644 --- a/variants/_Antiking/class.js +++ b/variants/_Antiking/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class AbstractAntikingRules extends ChessRules { diff --git a/variants/_ClickFill/class.js b/variants/_ClickFill/class.js index 4094cc6..706a586 100644 --- a/variants/_ClickFill/class.js +++ b/variants/_ClickFill/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class AbstractClickFillRules extends ChessRules { diff --git a/variants/_Flip/class.js b/variants/_Flip/class.js index 5af268f..019a27a 100644 --- a/variants/_Flip/class.js +++ b/variants/_Flip/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; export default class AbstractFlipRules extends ChessRules { diff --git a/variants/_SpecialCaptures/class.js b/variants/_SpecialCaptures/class.js index 7d9f786..54a245b 100644 --- a/variants/_SpecialCaptures/class.js +++ b/variants/_SpecialCaptures/class.js @@ -1,4 +1,4 @@ -import ChessRules from "/base_rules.js"; +import ChessRules from "/js/base_rules.js"; import Move from "/utils/Move.js"; import PiPo from "/utils/PiPo.js"; -- 2.53.0