From 72a43cbbbafc1d97874df7ca25b32f8cea2b3ba0 Mon Sep 17 00:00:00 2001 From: Konrad Paluszek Date: Thu, 16 Jan 2025 21:32:36 +0100 Subject: [PATCH 01/11] Disable material difference for ataxx and horde(960) --- client/variants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/variants.ts b/client/variants.ts index 743f0a6b6..207d5ef3f 100644 --- a/client/variants.ts +++ b/client/variants.ts @@ -190,7 +190,7 @@ function variant(config: VariantConfig): Variant { noDrawOffer: !!config.rules?.noDrawOffer, }, material: { - showDiff: !config.pocket?.captureToHand && !['alice', 'fogofwar'].includes(config.name), + showDiff: !config.pocket?.captureToHand && !['alice', 'ataxx', 'fogofwar', 'horde'].includes(config.name), initialDiff: calculateDiff(config.startFen, BOARD_FAMILIES[config.boardFamily].dimensions, config.material?.equivalences ?? {}, !!config.pocket?.captureToHand), equivalences: config.material?.equivalences ?? {}, }, From ad876aef9c048aa821e1c8f0acfc6ee1b1e53bc5 Mon Sep 17 00:00:00 2001 From: Konrad Paluszek Date: Tue, 21 Jan 2025 13:14:40 +0100 Subject: [PATCH 02/11] Add missing pieces for all new variants --- static/images/pieces/mono/banner.svg | 107 +++++++++++++++++ .../pieces/mono/dragon_chess_dragon.svg | 48 ++++++++ static/images/pieces/mono/ferz.svg | 109 ++++++++++++++++++ static/images/pieces/mono/fox.svg | 63 ++++++++++ static/images/pieces/mono/khatun.svg | 94 +++++++++++++++ static/images/pieces/mono/lieutenant.svg | 61 ++++++++++ static/images/pieces/mono/scout.svg | 62 ++++++++++ static/images/pieces/mono/spartancaptain.svg | 90 +++++++++++++++ static/images/pieces/mono/spartangeneral.svg | 80 +++++++++++++ static/images/pieces/mono/spartanking.svg | 92 +++++++++++++++ static/images/pieces/mono/spartanpawn.svg | 79 +++++++++++++ static/images/pieces/mono/warlord.svg | 92 +++++++++++++++ static/piece/mono/mono.css | 53 ++++++++- 13 files changed, 1026 insertions(+), 4 deletions(-) create mode 100644 static/images/pieces/mono/banner.svg create mode 100644 static/images/pieces/mono/dragon_chess_dragon.svg create mode 100644 static/images/pieces/mono/ferz.svg create mode 100644 static/images/pieces/mono/fox.svg create mode 100644 static/images/pieces/mono/khatun.svg create mode 100644 static/images/pieces/mono/lieutenant.svg create mode 100644 static/images/pieces/mono/scout.svg create mode 100644 static/images/pieces/mono/spartancaptain.svg create mode 100644 static/images/pieces/mono/spartangeneral.svg create mode 100644 static/images/pieces/mono/spartanking.svg create mode 100644 static/images/pieces/mono/spartanpawn.svg create mode 100644 static/images/pieces/mono/warlord.svg diff --git a/static/images/pieces/mono/banner.svg b/static/images/pieces/mono/banner.svg new file mode 100644 index 000000000..27ac4d19e --- /dev/null +++ b/static/images/pieces/mono/banner.svg @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/images/pieces/mono/dragon_chess_dragon.svg b/static/images/pieces/mono/dragon_chess_dragon.svg new file mode 100644 index 000000000..2a45b0de9 --- /dev/null +++ b/static/images/pieces/mono/dragon_chess_dragon.svg @@ -0,0 +1,48 @@ + + + + + + + + diff --git a/static/images/pieces/mono/ferz.svg b/static/images/pieces/mono/ferz.svg new file mode 100644 index 000000000..10b11321d --- /dev/null +++ b/static/images/pieces/mono/ferz.svg @@ -0,0 +1,109 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/static/images/pieces/mono/fox.svg b/static/images/pieces/mono/fox.svg new file mode 100644 index 000000000..4b2046b2a --- /dev/null +++ b/static/images/pieces/mono/fox.svg @@ -0,0 +1,63 @@ + + + + + + + + + + diff --git a/static/images/pieces/mono/khatun.svg b/static/images/pieces/mono/khatun.svg new file mode 100644 index 000000000..24fb2c186 --- /dev/null +++ b/static/images/pieces/mono/khatun.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + diff --git a/static/images/pieces/mono/lieutenant.svg b/static/images/pieces/mono/lieutenant.svg new file mode 100644 index 000000000..221bb25d1 --- /dev/null +++ b/static/images/pieces/mono/lieutenant.svg @@ -0,0 +1,61 @@ + + + + + + + + + diff --git a/static/images/pieces/mono/scout.svg b/static/images/pieces/mono/scout.svg new file mode 100644 index 000000000..aa7375e71 --- /dev/null +++ b/static/images/pieces/mono/scout.svg @@ -0,0 +1,62 @@ + + + + + + + + + + diff --git a/static/images/pieces/mono/spartancaptain.svg b/static/images/pieces/mono/spartancaptain.svg new file mode 100644 index 000000000..901b2eea4 --- /dev/null +++ b/static/images/pieces/mono/spartancaptain.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + diff --git a/static/images/pieces/mono/spartangeneral.svg b/static/images/pieces/mono/spartangeneral.svg new file mode 100644 index 000000000..4bfb760f3 --- /dev/null +++ b/static/images/pieces/mono/spartangeneral.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + diff --git a/static/images/pieces/mono/spartanking.svg b/static/images/pieces/mono/spartanking.svg new file mode 100644 index 000000000..d427b9b5c --- /dev/null +++ b/static/images/pieces/mono/spartanking.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + diff --git a/static/images/pieces/mono/spartanpawn.svg b/static/images/pieces/mono/spartanpawn.svg new file mode 100644 index 000000000..7b39fec69 --- /dev/null +++ b/static/images/pieces/mono/spartanpawn.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + diff --git a/static/images/pieces/mono/warlord.svg b/static/images/pieces/mono/warlord.svg new file mode 100644 index 000000000..7b3f6fa79 --- /dev/null +++ b/static/images/pieces/mono/warlord.svg @@ -0,0 +1,92 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/static/piece/mono/mono.css b/static/piece/mono/mono.css index 7eabbaf04..70ee44bae 100644 --- a/static/piece/mono/mono.css +++ b/static/piece/mono/mono.css @@ -31,6 +31,13 @@ mpiece.p-piece { background-image: url('../../images/pieces/mono/pawn.svg'); } +.shatranj mpiece.b-piece { + background-image: url('../../images/pieces/mono/shako-elephant.svg'); +} +.shatranj mpiece.q-piece { + background-image: url('../../images/pieces/mono/ferz.svg'); +} + .makruk mpiece.s-piece, .sittuyin mpiece.s-piece, .asean mpiece.b-piece { background-image: url('../../images/pieces/mono/makruk-bishop.svg'); } @@ -45,6 +52,10 @@ mpiece.p-piece { background-image: url('../../images/pieces/mono/archbishop.svg'); } +.dragon mpiece.d-piece { + background-image: url('../../images/pieces/mono/dragon_chess_dragon.svg'); +} + .seirawan mpiece.e-piece { background-image: url('../../images/pieces/mono/seirawan-elephant.svg'); } @@ -66,9 +77,12 @@ mpiece.p-piece { background-image: url('../../images/pieces/mono/snake.svg'); } -.xiangqi mpiece.r-piece, .janggi mpiece.r-piece, .xiangqi mpiece.m-piece { +.xiangqi mpiece.r-piece, .janggi mpiece.r-piece { background-image: url('../../images/pieces/mono/chariot.svg'); } +.xiangqi mpiece.m-piece { + background-image: url('../../images/pieces/mono/banner.svg'); +} .xiangqi mpiece.b-piece, .janggi mpiece.b-piece { background-image: url('../../images/pieces/mono/shako-elephant.svg'); } @@ -85,13 +99,13 @@ mpiece.p-piece { background-image: url('../../images/pieces/mono/soldier.svg'); } -.orda mpiece.l-piece, .ordamirror mpiece.l-piece { +.orda mpiece.l-piece, .ordamirror mpiece.l-piece, .khans mpiece.l-piece { background-image: url('../../images/pieces/mono/lancer.svg'); } -.orda mpiece.h-piece, .ordamirror mpiece.h-piece { +.orda mpiece.h-piece, .ordamirror mpiece.h-piece, .khans mpiece.h-piece { background-image: url('../../images/pieces/mono/kheshig.svg'); } -.orda mpiece.a-piece, .ordamirror mpiece.a-piece { +.orda mpiece.a-piece, .ordamirror mpiece.a-piece, .khans mpiece.a-piece { background-image: url('../../images/pieces/mono/archer.svg'); } .orda mpiece.y-piece { @@ -100,6 +114,12 @@ mpiece.p-piece { .ordamirror mpiece.f-piece { background-image: url('../../images/pieces/mono/falcon.svg'); } +.khans mpiece.t-piece { + background-image: url('../../images/pieces/mono/khatun.svg'); +} +.khans mpiece.s-piece { + background-image: url('../../images/pieces/mono/scout.svg'); +} .synochess mpiece.e-piece { background-image: url('../../images/pieces/mono/shako-elephant.svg'); @@ -132,6 +152,9 @@ mpiece.p-piece { .shinobi mpiece.d-piece { background-image: url('../../images/pieces/mono/dragon.svg'); } +.shinobi mpiece.f-piece { + background-image: url('../../images/pieces/mono/fox.svg'); +} .shinobi mpiece.j-piece { background-image: url('../../images/pieces/mono/ninja.svg'); } @@ -179,3 +202,25 @@ mpiece.p-piece { .chak mpiece.pp-piece { background-image: url('../../images/pieces/mono/warrior.svg'); } + +.spartan mpiece.h-piece { + background-image: url('../../images/pieces/mono/spartanpawn.svg'); +} +.spartan mpiece.l-piece { + background-image: url('../../images/pieces/mono/lieutenant.svg'); +} +.spartan mpiece.w-piece { + background-image: url('../../images/pieces/mono/warlord.svg'); +} +.spartan mpiece.g-piece { + background-image: url('../../images/pieces/mono/spartangeneral.svg'); +} +.spartan mpiece.w-piece { + background-image: url('../../images/pieces/mono/warlord.svg'); +} +.spartan mpiece.c-piece { + background-image: url('../../images/pieces/mono/spartancaptain.svg'); +} +.spartan mpiece.k-piece { + background-image: url('../../images/pieces/mono/spartanking.svg'); +} From 49c81111825491c70d87d4b63961a426c0982a4a Mon Sep 17 00:00:00 2001 From: Konrad Paluszek Date: Tue, 21 Jan 2025 13:43:30 +0100 Subject: [PATCH 03/11] Remove invisible elements from all mono pieces, reduce image size with no changes to piece appearance --- static/images/pieces/mono/archbishop.svg | 70 +++++++++- static/images/pieces/mono/banner.svg | 123 ++++++++---------- static/images/pieces/mono/captain.svg | 45 ++++++- static/images/pieces/mono/cardinal.svg | 43 +++++- static/images/pieces/mono/chancellor.svg | 70 +++++++++- static/images/pieces/mono/chariot.svg | 90 ++++++++++++- static/images/pieces/mono/dragon.svg | 50 ++++++- static/images/pieces/mono/duke.svg | 56 +++++++- static/images/pieces/mono/eagle.svg | 39 +++++- static/images/pieces/mono/falcon.svg | 46 ++++++- static/images/pieces/mono/hawk.svg | 43 +++++- static/images/pieces/mono/jaguar.svg | 41 +++++- static/images/pieces/mono/kangaroo.svg | 43 +++++- static/images/pieces/mono/kheshig.svg | 47 ++++++- static/images/pieces/mono/makruk-bishop.svg | 64 ++++++++- .../pieces/mono/makruk-promoted-pawn.svg | 56 +++++++- static/images/pieces/mono/offering.svg | 40 +++++- static/images/pieces/mono/quetzal.svg | 45 ++++++- .../images/pieces/mono/seirawan-elephant.svg | 56 +++++++- static/images/pieces/mono/serpent.svg | 55 +++++++- static/images/pieces/mono/shako-cannon.svg | 62 ++++++++- static/images/pieces/mono/shaman.svg | 56 +++++++- static/images/pieces/mono/snake.svg | 52 +++++++- static/images/pieces/mono/synochess-rook.svg | 62 ++++++++- static/images/pieces/mono/tower.svg | 57 +++++++- static/images/pieces/mono/vulture.svg | 41 +++++- static/images/pieces/mono/wooden-horse.svg | 43 +++++- static/images/pieces/mono/xiangqi-cannon.svg | 63 ++++++++- static/images/pieces/mono/yurt.svg | 42 +++++- 29 files changed, 1502 insertions(+), 98 deletions(-) diff --git a/static/images/pieces/mono/archbishop.svg b/static/images/pieces/mono/archbishop.svg index bc56386b7..4c32c3a9a 100644 --- a/static/images/pieces/mono/archbishop.svg +++ b/static/images/pieces/mono/archbishop.svg @@ -1 +1,69 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + diff --git a/static/images/pieces/mono/banner.svg b/static/images/pieces/mono/banner.svg index 27ac4d19e..c91d021b1 100644 --- a/static/images/pieces/mono/banner.svg +++ b/static/images/pieces/mono/banner.svg @@ -22,9 +22,9 @@ inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" - inkscape:zoom="8.2599363" - inkscape:cx="30.569243" - inkscape:cy="30.992975" + inkscape:zoom="11.681314" + inkscape:cx="75.205581" + inkscape:cy="46.912531" inkscape:window-width="2494" inkscape:window-height="1371" inkscape:window-x="0" @@ -37,71 +37,54 @@ cx="46.184669" cy="45.792622" r="44.838753" /> - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/static/images/pieces/mono/captain.svg b/static/images/pieces/mono/captain.svg index b3d2bdeae..955cf46cc 100644 --- a/static/images/pieces/mono/captain.svg +++ b/static/images/pieces/mono/captain.svg @@ -1 +1,44 @@ - \ No newline at end of file + + + + + + + diff --git a/static/images/pieces/mono/cardinal.svg b/static/images/pieces/mono/cardinal.svg index 0de5f77b6..c383a67d8 100644 --- a/static/images/pieces/mono/cardinal.svg +++ b/static/images/pieces/mono/cardinal.svg @@ -1 +1,42 @@ - \ No newline at end of file + + + + + + + diff --git a/static/images/pieces/mono/chancellor.svg b/static/images/pieces/mono/chancellor.svg index 2394dd974..9070300bc 100644 --- a/static/images/pieces/mono/chancellor.svg +++ b/static/images/pieces/mono/chancellor.svg @@ -1 +1,69 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + diff --git a/static/images/pieces/mono/chariot.svg b/static/images/pieces/mono/chariot.svg index 86a6c5559..b0c2ec3cb 100644 --- a/static/images/pieces/mono/chariot.svg +++ b/static/images/pieces/mono/chariot.svg @@ -1 +1,89 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + diff --git a/static/images/pieces/mono/dragon.svg b/static/images/pieces/mono/dragon.svg index ac506117c..4b8a9e31e 100644 --- a/static/images/pieces/mono/dragon.svg +++ b/static/images/pieces/mono/dragon.svg @@ -1 +1,49 @@ - \ No newline at end of file + + + + + + + + diff --git a/static/images/pieces/mono/duke.svg b/static/images/pieces/mono/duke.svg index 743f0f6fd..8e2807780 100644 --- a/static/images/pieces/mono/duke.svg +++ b/static/images/pieces/mono/duke.svg @@ -1 +1,55 @@ - \ No newline at end of file + + + + + + + + diff --git a/static/images/pieces/mono/eagle.svg b/static/images/pieces/mono/eagle.svg index 38d611b32..ba9226de7 100644 --- a/static/images/pieces/mono/eagle.svg +++ b/static/images/pieces/mono/eagle.svg @@ -1 +1,38 @@ - \ No newline at end of file + + + + + + diff --git a/static/images/pieces/mono/falcon.svg b/static/images/pieces/mono/falcon.svg index 6d2b88162..18eaac75b 100644 --- a/static/images/pieces/mono/falcon.svg +++ b/static/images/pieces/mono/falcon.svg @@ -1 +1,45 @@ - \ No newline at end of file + + + + + + + diff --git a/static/images/pieces/mono/hawk.svg b/static/images/pieces/mono/hawk.svg index 4da4a1685..707a775a5 100644 --- a/static/images/pieces/mono/hawk.svg +++ b/static/images/pieces/mono/hawk.svg @@ -1 +1,42 @@ - \ No newline at end of file + + + + + + + diff --git a/static/images/pieces/mono/jaguar.svg b/static/images/pieces/mono/jaguar.svg index d726e10d5..d4b8ff338 100644 --- a/static/images/pieces/mono/jaguar.svg +++ b/static/images/pieces/mono/jaguar.svg @@ -1 +1,40 @@ - \ No newline at end of file + + + + + + diff --git a/static/images/pieces/mono/kangaroo.svg b/static/images/pieces/mono/kangaroo.svg index 2ef14c1ea..f7380d37e 100644 --- a/static/images/pieces/mono/kangaroo.svg +++ b/static/images/pieces/mono/kangaroo.svg @@ -1 +1,42 @@ - \ No newline at end of file + + + + + + + diff --git a/static/images/pieces/mono/kheshig.svg b/static/images/pieces/mono/kheshig.svg index baeef5321..6d3b277f6 100644 --- a/static/images/pieces/mono/kheshig.svg +++ b/static/images/pieces/mono/kheshig.svg @@ -1 +1,46 @@ - \ No newline at end of file + + + + + + + + diff --git a/static/images/pieces/mono/makruk-bishop.svg b/static/images/pieces/mono/makruk-bishop.svg index a22ffcc73..7446c251f 100644 --- a/static/images/pieces/mono/makruk-bishop.svg +++ b/static/images/pieces/mono/makruk-bishop.svg @@ -1 +1,63 @@ - \ No newline at end of file + + + + + + + + + + + diff --git a/static/images/pieces/mono/makruk-promoted-pawn.svg b/static/images/pieces/mono/makruk-promoted-pawn.svg index 1f1a5431c..eab4f86c2 100644 --- a/static/images/pieces/mono/makruk-promoted-pawn.svg +++ b/static/images/pieces/mono/makruk-promoted-pawn.svg @@ -1 +1,55 @@ - \ No newline at end of file + + + + + + + + + + diff --git a/static/images/pieces/mono/offering.svg b/static/images/pieces/mono/offering.svg index 807188c0f..99b46b8c4 100644 --- a/static/images/pieces/mono/offering.svg +++ b/static/images/pieces/mono/offering.svg @@ -1 +1,39 @@ - \ No newline at end of file + + + + + + diff --git a/static/images/pieces/mono/quetzal.svg b/static/images/pieces/mono/quetzal.svg index 1ea97cba8..ed8ff3de2 100644 --- a/static/images/pieces/mono/quetzal.svg +++ b/static/images/pieces/mono/quetzal.svg @@ -1 +1,44 @@ - \ No newline at end of file + + + + + + + diff --git a/static/images/pieces/mono/seirawan-elephant.svg b/static/images/pieces/mono/seirawan-elephant.svg index eec5ef253..381742b85 100644 --- a/static/images/pieces/mono/seirawan-elephant.svg +++ b/static/images/pieces/mono/seirawan-elephant.svg @@ -1 +1,55 @@ - \ No newline at end of file + + + + + + + + + + + diff --git a/static/images/pieces/mono/serpent.svg b/static/images/pieces/mono/serpent.svg index 83e7d48b6..70cc6be37 100644 --- a/static/images/pieces/mono/serpent.svg +++ b/static/images/pieces/mono/serpent.svg @@ -1 +1,54 @@ - \ No newline at end of file + + + + + + + + + diff --git a/static/images/pieces/mono/shako-cannon.svg b/static/images/pieces/mono/shako-cannon.svg index c188d2014..e6cb09ac5 100644 --- a/static/images/pieces/mono/shako-cannon.svg +++ b/static/images/pieces/mono/shako-cannon.svg @@ -1 +1,61 @@ - \ No newline at end of file + + + + + + + + + diff --git a/static/images/pieces/mono/shaman.svg b/static/images/pieces/mono/shaman.svg index b3d28b7ac..051d1ba68 100644 --- a/static/images/pieces/mono/shaman.svg +++ b/static/images/pieces/mono/shaman.svg @@ -1 +1,55 @@ - \ No newline at end of file + + + + + + + + + + diff --git a/static/images/pieces/mono/snake.svg b/static/images/pieces/mono/snake.svg index 63108c507..74e5977c7 100644 --- a/static/images/pieces/mono/snake.svg +++ b/static/images/pieces/mono/snake.svg @@ -1 +1,51 @@ - \ No newline at end of file + + + + + + + + + + diff --git a/static/images/pieces/mono/synochess-rook.svg b/static/images/pieces/mono/synochess-rook.svg index b7b42ff2f..220eff02c 100644 --- a/static/images/pieces/mono/synochess-rook.svg +++ b/static/images/pieces/mono/synochess-rook.svg @@ -1 +1,61 @@ - \ No newline at end of file + + + + + + + + + diff --git a/static/images/pieces/mono/tower.svg b/static/images/pieces/mono/tower.svg index 03187799d..a9d5ffb48 100644 --- a/static/images/pieces/mono/tower.svg +++ b/static/images/pieces/mono/tower.svg @@ -1 +1,56 @@ - \ No newline at end of file + + + + + + + + diff --git a/static/images/pieces/mono/vulture.svg b/static/images/pieces/mono/vulture.svg index b00d6665a..7e39bb253 100644 --- a/static/images/pieces/mono/vulture.svg +++ b/static/images/pieces/mono/vulture.svg @@ -1 +1,40 @@ - \ No newline at end of file + + + + + + diff --git a/static/images/pieces/mono/wooden-horse.svg b/static/images/pieces/mono/wooden-horse.svg index 93c391794..e85316eed 100644 --- a/static/images/pieces/mono/wooden-horse.svg +++ b/static/images/pieces/mono/wooden-horse.svg @@ -1 +1,42 @@ - \ No newline at end of file + + + + + + + diff --git a/static/images/pieces/mono/xiangqi-cannon.svg b/static/images/pieces/mono/xiangqi-cannon.svg index c1aa6b179..41113e3f7 100644 --- a/static/images/pieces/mono/xiangqi-cannon.svg +++ b/static/images/pieces/mono/xiangqi-cannon.svg @@ -1 +1,62 @@ - \ No newline at end of file + + + + + + + + + diff --git a/static/images/pieces/mono/yurt.svg b/static/images/pieces/mono/yurt.svg index 3126dbfc6..fd5cb8218 100644 --- a/static/images/pieces/mono/yurt.svg +++ b/static/images/pieces/mono/yurt.svg @@ -1 +1,41 @@ - \ No newline at end of file + + + + + + From 5d471a58fa1414a20019e4a456235db4acee14b4 Mon Sep 17 00:00:00 2001 From: Konrad Paluszek Date: Tue, 21 Jan 2025 13:54:57 +0100 Subject: [PATCH 04/11] Undo images that got larger --- static/images/pieces/mono/captain.svg | 45 +--------- static/images/pieces/mono/cardinal.svg | 43 +-------- static/images/pieces/mono/chariot.svg | 90 +------------------ static/images/pieces/mono/dragon.svg | 50 +---------- static/images/pieces/mono/duke.svg | 56 +----------- static/images/pieces/mono/eagle.svg | 39 +------- static/images/pieces/mono/falcon.svg | 46 +--------- static/images/pieces/mono/hawk.svg | 43 +-------- static/images/pieces/mono/jaguar.svg | 41 +-------- static/images/pieces/mono/kangaroo.svg | 43 +-------- static/images/pieces/mono/kheshig.svg | 47 +--------- static/images/pieces/mono/makruk-bishop.svg | 64 +------------ .../pieces/mono/makruk-promoted-pawn.svg | 56 +----------- static/images/pieces/mono/offering.svg | 40 +-------- static/images/pieces/mono/quetzal.svg | 45 +--------- .../images/pieces/mono/seirawan-elephant.svg | 56 +----------- static/images/pieces/mono/serpent.svg | 55 +----------- static/images/pieces/mono/shako-cannon.svg | 62 +------------ static/images/pieces/mono/shaman.svg | 56 +----------- static/images/pieces/mono/snake.svg | 52 +---------- static/images/pieces/mono/synochess-rook.svg | 62 +------------ static/images/pieces/mono/tower.svg | 57 +----------- static/images/pieces/mono/vulture.svg | 41 +-------- static/images/pieces/mono/wooden-horse.svg | 43 +-------- static/images/pieces/mono/yurt.svg | 42 +-------- 25 files changed, 25 insertions(+), 1249 deletions(-) diff --git a/static/images/pieces/mono/captain.svg b/static/images/pieces/mono/captain.svg index 955cf46cc..b3d2bdeae 100644 --- a/static/images/pieces/mono/captain.svg +++ b/static/images/pieces/mono/captain.svg @@ -1,44 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/cardinal.svg b/static/images/pieces/mono/cardinal.svg index c383a67d8..0de5f77b6 100644 --- a/static/images/pieces/mono/cardinal.svg +++ b/static/images/pieces/mono/cardinal.svg @@ -1,42 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/chariot.svg b/static/images/pieces/mono/chariot.svg index b0c2ec3cb..86a6c5559 100644 --- a/static/images/pieces/mono/chariot.svg +++ b/static/images/pieces/mono/chariot.svg @@ -1,89 +1 @@ - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/dragon.svg b/static/images/pieces/mono/dragon.svg index 4b8a9e31e..ac506117c 100644 --- a/static/images/pieces/mono/dragon.svg +++ b/static/images/pieces/mono/dragon.svg @@ -1,49 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/duke.svg b/static/images/pieces/mono/duke.svg index 8e2807780..743f0f6fd 100644 --- a/static/images/pieces/mono/duke.svg +++ b/static/images/pieces/mono/duke.svg @@ -1,55 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/eagle.svg b/static/images/pieces/mono/eagle.svg index ba9226de7..38d611b32 100644 --- a/static/images/pieces/mono/eagle.svg +++ b/static/images/pieces/mono/eagle.svg @@ -1,38 +1 @@ - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/falcon.svg b/static/images/pieces/mono/falcon.svg index 18eaac75b..6d2b88162 100644 --- a/static/images/pieces/mono/falcon.svg +++ b/static/images/pieces/mono/falcon.svg @@ -1,45 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/hawk.svg b/static/images/pieces/mono/hawk.svg index 707a775a5..4da4a1685 100644 --- a/static/images/pieces/mono/hawk.svg +++ b/static/images/pieces/mono/hawk.svg @@ -1,42 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/jaguar.svg b/static/images/pieces/mono/jaguar.svg index d4b8ff338..d726e10d5 100644 --- a/static/images/pieces/mono/jaguar.svg +++ b/static/images/pieces/mono/jaguar.svg @@ -1,40 +1 @@ - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/kangaroo.svg b/static/images/pieces/mono/kangaroo.svg index f7380d37e..2ef14c1ea 100644 --- a/static/images/pieces/mono/kangaroo.svg +++ b/static/images/pieces/mono/kangaroo.svg @@ -1,42 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/kheshig.svg b/static/images/pieces/mono/kheshig.svg index 6d3b277f6..baeef5321 100644 --- a/static/images/pieces/mono/kheshig.svg +++ b/static/images/pieces/mono/kheshig.svg @@ -1,46 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/makruk-bishop.svg b/static/images/pieces/mono/makruk-bishop.svg index 7446c251f..a22ffcc73 100644 --- a/static/images/pieces/mono/makruk-bishop.svg +++ b/static/images/pieces/mono/makruk-bishop.svg @@ -1,63 +1 @@ - - - - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/makruk-promoted-pawn.svg b/static/images/pieces/mono/makruk-promoted-pawn.svg index eab4f86c2..1f1a5431c 100644 --- a/static/images/pieces/mono/makruk-promoted-pawn.svg +++ b/static/images/pieces/mono/makruk-promoted-pawn.svg @@ -1,55 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/offering.svg b/static/images/pieces/mono/offering.svg index 99b46b8c4..807188c0f 100644 --- a/static/images/pieces/mono/offering.svg +++ b/static/images/pieces/mono/offering.svg @@ -1,39 +1 @@ - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/quetzal.svg b/static/images/pieces/mono/quetzal.svg index ed8ff3de2..1ea97cba8 100644 --- a/static/images/pieces/mono/quetzal.svg +++ b/static/images/pieces/mono/quetzal.svg @@ -1,44 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/seirawan-elephant.svg b/static/images/pieces/mono/seirawan-elephant.svg index 381742b85..eec5ef253 100644 --- a/static/images/pieces/mono/seirawan-elephant.svg +++ b/static/images/pieces/mono/seirawan-elephant.svg @@ -1,55 +1 @@ - - - - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/serpent.svg b/static/images/pieces/mono/serpent.svg index 70cc6be37..83e7d48b6 100644 --- a/static/images/pieces/mono/serpent.svg +++ b/static/images/pieces/mono/serpent.svg @@ -1,54 +1 @@ - - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/shako-cannon.svg b/static/images/pieces/mono/shako-cannon.svg index e6cb09ac5..c188d2014 100644 --- a/static/images/pieces/mono/shako-cannon.svg +++ b/static/images/pieces/mono/shako-cannon.svg @@ -1,61 +1 @@ - - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/shaman.svg b/static/images/pieces/mono/shaman.svg index 051d1ba68..b3d28b7ac 100644 --- a/static/images/pieces/mono/shaman.svg +++ b/static/images/pieces/mono/shaman.svg @@ -1,55 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/snake.svg b/static/images/pieces/mono/snake.svg index 74e5977c7..63108c507 100644 --- a/static/images/pieces/mono/snake.svg +++ b/static/images/pieces/mono/snake.svg @@ -1,51 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/synochess-rook.svg b/static/images/pieces/mono/synochess-rook.svg index 220eff02c..b7b42ff2f 100644 --- a/static/images/pieces/mono/synochess-rook.svg +++ b/static/images/pieces/mono/synochess-rook.svg @@ -1,61 +1 @@ - - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/tower.svg b/static/images/pieces/mono/tower.svg index a9d5ffb48..03187799d 100644 --- a/static/images/pieces/mono/tower.svg +++ b/static/images/pieces/mono/tower.svg @@ -1,56 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/vulture.svg b/static/images/pieces/mono/vulture.svg index 7e39bb253..b00d6665a 100644 --- a/static/images/pieces/mono/vulture.svg +++ b/static/images/pieces/mono/vulture.svg @@ -1,40 +1 @@ - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/wooden-horse.svg b/static/images/pieces/mono/wooden-horse.svg index e85316eed..93c391794 100644 --- a/static/images/pieces/mono/wooden-horse.svg +++ b/static/images/pieces/mono/wooden-horse.svg @@ -1,42 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/yurt.svg b/static/images/pieces/mono/yurt.svg index fd5cb8218..3126dbfc6 100644 --- a/static/images/pieces/mono/yurt.svg +++ b/static/images/pieces/mono/yurt.svg @@ -1,41 +1 @@ - - - - - - + \ No newline at end of file From 0b2ee147d8905c2a85fb32ef3efe744c84c96906 Mon Sep 17 00:00:00 2001 From: Konrad Paluszek Date: Tue, 21 Jan 2025 17:41:43 +0100 Subject: [PATCH 05/11] Restore archbishop and chacellor --- static/images/pieces/mono/archbishop.svg | 70 +----------------------- static/images/pieces/mono/chancellor.svg | 70 +----------------------- 2 files changed, 2 insertions(+), 138 deletions(-) diff --git a/static/images/pieces/mono/archbishop.svg b/static/images/pieces/mono/archbishop.svg index 4c32c3a9a..bc56386b7 100644 --- a/static/images/pieces/mono/archbishop.svg +++ b/static/images/pieces/mono/archbishop.svg @@ -1,69 +1 @@ - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/static/images/pieces/mono/chancellor.svg b/static/images/pieces/mono/chancellor.svg index 9070300bc..2394dd974 100644 --- a/static/images/pieces/mono/chancellor.svg +++ b/static/images/pieces/mono/chancellor.svg @@ -1,69 +1 @@ - - - - - - - - - - - - - - - - - - + \ No newline at end of file From 2616e3eed1e1b31ce369f6146dc30aeaa7ff4db2 Mon Sep 17 00:00:00 2001 From: Konrad Paluszek Date: Tue, 21 Jan 2025 17:57:27 +0100 Subject: [PATCH 06/11] Decrease size of too big mono pieces --- static/images/pieces/mono/khatun.svg | 16 +++---- static/images/pieces/mono/shako-elephant.svg | 49 +++++++++++++++++++- static/images/pieces/mono/soldier.svg | 43 ++++++++++++++++- 3 files changed, 98 insertions(+), 10 deletions(-) diff --git a/static/images/pieces/mono/khatun.svg b/static/images/pieces/mono/khatun.svg index 24fb2c186..1696d6c02 100644 --- a/static/images/pieces/mono/khatun.svg +++ b/static/images/pieces/mono/khatun.svg @@ -9,7 +9,7 @@ width="177.17" version="1.1" id="svg175" - sodipodi:docname="khetun.svg" + sodipodi:docname="khatun.svg" inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" @@ -29,7 +29,7 @@ inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="5.7966925" - inkscape:cx="86.859877" + inkscape:cx="87.03239" inkscape:cy="88.498743" inkscape:window-width="2494" inkscape:window-height="1371" @@ -67,9 +67,9 @@ y2="23.272196" gradientTransform="matrix(1.3295304,0,0,1.1718967,-7.213322,-8.0427)" /> + style="fill:#888888;fill-opacity:1;stroke:#888888;stroke-width:1.35655;stroke-opacity:1"> + style="fill:#888888;fill-opacity:1;stroke:#888888;stroke-width:1.50666;stroke-opacity:1" /> + style="fill:#888888;fill-opacity:1;stroke:#888888;stroke-width:1.50666;stroke-opacity:1" /> diff --git a/static/images/pieces/mono/shako-elephant.svg b/static/images/pieces/mono/shako-elephant.svg index 8eedeb564..55c693efa 100644 --- a/static/images/pieces/mono/shako-elephant.svg +++ b/static/images/pieces/mono/shako-elephant.svg @@ -1 +1,48 @@ - \ No newline at end of file + + + + + + + diff --git a/static/images/pieces/mono/soldier.svg b/static/images/pieces/mono/soldier.svg index 590214f58..394b35d01 100644 --- a/static/images/pieces/mono/soldier.svg +++ b/static/images/pieces/mono/soldier.svg @@ -1 +1,42 @@ - \ No newline at end of file + + + + + + From ba1a1a4d21daece1cf1e454de6fac4eec6031263 Mon Sep 17 00:00:00 2001 From: Konrad Paluszek Date: Tue, 21 Jan 2025 19:48:41 +0100 Subject: [PATCH 07/11] Remove white elements from mono pieces --- static/images/pieces/mono/advisor.svg | 63 +++++++++++++++++++- static/images/pieces/mono/lieutenant.svg | 31 +++------- static/images/pieces/mono/shako-cannon.svg | 63 +++++++++++++++++++- static/images/pieces/mono/shako-elephant.svg | 18 ++---- 4 files changed, 137 insertions(+), 38 deletions(-) diff --git a/static/images/pieces/mono/advisor.svg b/static/images/pieces/mono/advisor.svg index 1af358421..a3cc36e05 100644 --- a/static/images/pieces/mono/advisor.svg +++ b/static/images/pieces/mono/advisor.svg @@ -1 +1,62 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + diff --git a/static/images/pieces/mono/lieutenant.svg b/static/images/pieces/mono/lieutenant.svg index 221bb25d1..a52a1e297 100644 --- a/static/images/pieces/mono/lieutenant.svg +++ b/static/images/pieces/mono/lieutenant.svg @@ -27,35 +27,22 @@ inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" - inkscape:zoom="5.7966925" - inkscape:cx="54.082565" - inkscape:cy="88.498743" + inkscape:zoom="2.8983463" + inkscape:cx="-40.367848" + inkscape:cy="100.74711" inkscape:window-width="2494" inkscape:window-height="1371" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" - inkscape:current-layer="svg1456" /> + inkscape:current-layer="svg1456" + showguides="false" /> + style="stroke-width:0.939873;fill:#888888;fill-opacity:1" + d="M 41.677948 7.4290848 C 39.922331 7.7698183 37.796141 7.9283707 36.779427 8.6053474 L 23.03358 21.605419 L 25.000265 23.575962 L 39.261484 9.2871828 L 39.82426 9.8494076 L 25.561387 24.138187 L 27.528623 26.109281 L 40.511056 12.329811 C 41.186113 11.311819 41.340531 9.1853423 41.677948 7.4290848 z M 22.455922 22.151659 L 17.417946 26.916239 L 14.677376 24.491506 L 12.982433 25.622571 L 16.310584 29.506332 C 11.133485 32.457079 10.824633 35.070552 9.0926089 37.63489 C 9.0926089 37.63489 7.670246 36.067138 7.2234869 36.12901 C 6.7767375 36.19089 4.2029063 39.873317 4.2029063 39.873317 L 6.7533126 42.419313 L 9.30427 44.96531 C 9.30427 44.96531 12.982585 42.384428 13.043616 41.937564 C 13.104646 41.490688 11.533877 40.071198 11.533877 40.071198 C 14.094942 38.334335 16.707689 38.020999 19.648656 32.838341 L 23.539031 36.158774 L 24.666788 34.461627 L 22.236544 31.726017 L 26.983485 26.687491 L 25.000265 24.700412 L 20.375139 29.333806 L 19.812363 28.773235 L 24.438591 24.138187 L 22.455922 22.151659 z " /> - - + style="stroke-width:0.939873;fill:#888888;fill-opacity:1" + d="M 8.3220301 7.4290848 C 8.6594488 9.1853441 8.813866 11.311818 9.4889223 12.329811 L 27.763435 31.726017 L 25.33319 34.461627 L 26.460947 36.158774 L 30.351322 32.838341 C 33.292293 38.021005 35.905035 38.334333 38.466101 40.071198 C 38.466101 40.071198 36.895883 41.490688 36.956913 41.937564 C 37.017944 42.384429 40.695708 44.96531 40.695708 44.96531 L 43.246666 42.419313 L 45.797072 39.873317 C 45.797072 39.873317 43.223241 36.19089 42.776492 36.12901 C 42.329732 36.067138 40.90737 37.63489 40.90737 37.63489 C 39.175343 35.070549 38.866499 32.457082 33.689395 29.506332 L 37.017545 25.622571 L 35.322603 24.491506 L 32.582583 26.916239 L 13.220552 8.6053474 C 12.203837 7.9283701 10.077649 7.7698187 8.3220301 7.4290848 z M 10.738495 9.2871828 L 30.187616 28.773235 L 29.62484 29.333806 L 10.175719 9.8494076 L 10.738495 9.2871828 z " /> diff --git a/static/images/pieces/mono/shako-cannon.svg b/static/images/pieces/mono/shako-cannon.svg index c188d2014..5b81d51ff 100644 --- a/static/images/pieces/mono/shako-cannon.svg +++ b/static/images/pieces/mono/shako-cannon.svg @@ -1 +1,62 @@ - \ No newline at end of file + + + + + + + + + diff --git a/static/images/pieces/mono/shako-elephant.svg b/static/images/pieces/mono/shako-elephant.svg index 55c693efa..26eb90a2c 100644 --- a/static/images/pieces/mono/shako-elephant.svg +++ b/static/images/pieces/mono/shako-elephant.svg @@ -23,8 +23,8 @@ inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="22.822222" - inkscape:cx="21.010224" - inkscape:cy="22.478092" + inkscape:cx="18.841285" + inkscape:cy="22.521909" inkscape:window-width="2494" inkscape:window-height="1371" inkscape:window-x="0" @@ -32,17 +32,7 @@ inkscape:window-maximized="1" inkscape:current-layer="svg3309" /> - + style="stroke-width:1.738;stroke-dasharray:none;fill:#888888;fill-opacity:1" + d="M 24.833984 7.203125 C 22.382872 7.1400841 19.962915 8.0695209 17.826172 10.373047 C 15.473977 12.946963 13.477227 16.005567 12.576172 19.541016 C 12.017664 20.815811 12.146999 22.871235 10.634766 23.310547 C 3.4830177 21.838601 12.588469 16.148846 13.794922 11.931641 C 14.555103 9.5022993 12.280289 7.623695 10.234375 7.6816406 C 7.9964772 7.3729567 6.0938446 9.3581207 5.6679688 11.634766 C 4.3882806 17.868831 9.5430793 15.099791 9.3339844 11.589844 C 11.628005 11.439629 9.6517097 14.538612 8.4785156 14.949219 C 1.9160973 19.118043 3.4278312 28.340414 8.3535156 32.533203 C 8.561407 32.669222 8.7801294 32.793277 9 32.914062 C 7.7284018 33.934366 6.379183 34.830723 5.3144531 35.957031 C 5.1268647 36.25915 5.4457926 36.350701 6.2246094 36.253906 C 7.6967748 35.489093 9.6074109 34.743545 11.429688 33.884766 C 14.337216 34.675633 17.618139 34.395982 19.970703 32.953125 C 20.265978 32.409171 20.591159 31.60997 20.841797 30.695312 C 21.230605 29.276425 21.514426 27.585529 21.671875 26.072266 C 21.824379 24.606531 22.639163 23.089508 23.623047 21.576172 C 24.606931 20.062835 25.787301 18.592001 26.769531 17.462891 L 28.181641 18.689453 C 27.241297 19.770414 26.103724 21.192446 25.191406 22.595703 C 24.279089 23.998961 23.621063 25.421215 23.533203 26.265625 C 23.366889 27.864096 23.073528 29.631033 22.646484 31.189453 C 22.219441 32.747874 21.734162 34.095461 20.804688 34.962891 L 20.398438 34.527344 C 20.070309 35.045205 19.699129 35.533298 19.277344 35.980469 C 25.871195 37.330122 34.846153 34.373218 38.027344 29.699219 C 39.150924 28.010686 40.264754 26.228556 40.908203 24.265625 C 39.820998 16.514684 32.187318 7.3922471 24.833984 7.203125 z " /> From 4b6ad027cd4936d73523d7cf10fe2d215458834e Mon Sep 17 00:00:00 2001 From: Konrad Paluszek Date: Fri, 24 Jan 2025 18:57:43 +0100 Subject: [PATCH 08/11] Reenable material difference for Alice --- client/variants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/variants.ts b/client/variants.ts index 207d5ef3f..b1a5ab424 100644 --- a/client/variants.ts +++ b/client/variants.ts @@ -190,7 +190,7 @@ function variant(config: VariantConfig): Variant { noDrawOffer: !!config.rules?.noDrawOffer, }, material: { - showDiff: !config.pocket?.captureToHand && !['alice', 'ataxx', 'fogofwar', 'horde'].includes(config.name), + showDiff: !config.pocket?.captureToHand && !['ataxx', 'fogofwar', 'horde'].includes(config.name), initialDiff: calculateDiff(config.startFen, BOARD_FAMILIES[config.boardFamily].dimensions, config.material?.equivalences ?? {}, !!config.pocket?.captureToHand), equivalences: config.material?.equivalences ?? {}, }, From 8136cf4a514b5c11ebfb304c7604de70f235dc65 Mon Sep 17 00:00:00 2001 From: Konrad Paluszek Date: Fri, 24 Jan 2025 19:21:42 +0100 Subject: [PATCH 09/11] Add config variable storing variants with supported material difference --- client/variants.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/variants.ts b/client/variants.ts index b1a5ab424..2777f63b0 100644 --- a/client/variants.ts +++ b/client/variants.ts @@ -134,6 +134,8 @@ export interface Variant { readonly alternateStart?: Record; } +const pieceFamiliesWithMaterialDifferenceSupported = ["standard", "makruk", "sittuyin", "asean", "xiangqi", "janggi", "shatranj", "capa", "dragon", "seirawan", "shako", "hoppel", "orda", "khans", "synochess", "shinobi", "empire", "ordamirror", "chak", "spartan"]; + function variant(config: VariantConfig): Variant { return { name: config.name, @@ -190,7 +192,7 @@ function variant(config: VariantConfig): Variant { noDrawOffer: !!config.rules?.noDrawOffer, }, material: { - showDiff: !config.pocket?.captureToHand && !['ataxx', 'fogofwar', 'horde'].includes(config.name), + showDiff: !config.pocket?.captureToHand && !['ataxx', 'fogofwar', 'horde'].includes(config.name) && pieceFamiliesWithMaterialDifferenceSupported.includes(config.pieceFamily), initialDiff: calculateDiff(config.startFen, BOARD_FAMILIES[config.boardFamily].dimensions, config.material?.equivalences ?? {}, !!config.pocket?.captureToHand), equivalences: config.material?.equivalences ?? {}, }, From dba5ef0528b1ac6ee03b43548d6e347648c19f7e Mon Sep 17 00:00:00 2001 From: Konrad Paluszek Date: Fri, 24 Jan 2025 21:08:31 +0100 Subject: [PATCH 10/11] Fix material difference updating only on page reload --- client/material.ts | 6 +++--- client/roundCtrl.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/client/material.ts b/client/material.ts index 793cf63c9..96bd4ca74 100644 --- a/client/material.ts +++ b/client/material.ts @@ -102,9 +102,9 @@ export function updateMaterial(variant: Variant, fen: string, vmaterialTop: VNod ]; } -export function emptyMaterial(variant: Variant): [VNode, VNode] { +export function emptyMaterial(variant: Variant, vmaterialTop: VNode | HTMLElement, vmaterialBottom: VNode | HTMLElement): [VNode, VNode] { return [ - makeMaterialVNode(variant, 'top', [], true), - makeMaterialVNode(variant, 'bottom', [], true), + patch(vmaterialTop, makeMaterialVNode(variant, 'top', [], true)), + patch(vmaterialBottom, makeMaterialVNode(variant, 'bottom', [], true)), ]; } diff --git a/client/roundCtrl.ts b/client/roundCtrl.ts index 70d1118fa..70a29bd0b 100644 --- a/client/roundCtrl.ts +++ b/client/roundCtrl.ts @@ -1067,7 +1067,7 @@ export class RoundController extends GameController { if (this.variant.material.showDiff && this.materialDifference) [this.vmaterial0, this.vmaterial1] = updateMaterial(this.variant, this.fullfen, this.vmaterial0, this.vmaterial1, this.flipped(), this.mycolor); else - [this.vmaterial0, this.vmaterial1] = emptyMaterial(this.variant); + [this.vmaterial0, this.vmaterial1] = emptyMaterial(this.variant, this.vmaterial0, this.vmaterial1); } private setPremove = (orig: cg.Orig, dest: cg.Key, metadata?: cg.SetPremoveMetadata) => { From 0ef9ee8091c1cef429b29d50f92fdb14620f2ac5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 16:03:54 +0000 Subject: [PATCH 11/11] Bump rustworkx from 0.15.1 to 0.16.0 Bumps [rustworkx](https://github.com/Qiskit/rustworkx) from 0.15.1 to 0.16.0. - [Release notes](https://github.com/Qiskit/rustworkx/releases) - [Commits](https://github.com/Qiskit/rustworkx/compare/0.15.1...0.16.0) --- updated-dependencies: - dependency-name: rustworkx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 3aac2f641..64df44434 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,7 +15,7 @@ log4mongo==1.8.1 pyopenssl==25.0.0 pyffish==0.0.86 pyffish_alice==0.0.1 -rustworkx==0.15.1 +rustworkx==0.16.0 sortedcollections==2.1.0 tzdata==2024.2 python-gettext==5.0