X-Git-Url: https://git.auder.net/?p=xogo.git;a=blobdiff_plain;f=variants%2FSuction%2Fclass.js;h=dbaefa0a72b81888b8fd1ed9c9a9e0228069eb4e;hp=e2e36c866ba9bda5d8a51a12b0bbb814bc2f5a17;hb=5f08c59b29c2173cc8b2df1a3799ee971a14e691;hpb=fc12475fd434835816796ece83d93341af6c1550 diff --git a/variants/Suction/class.js b/variants/Suction/class.js index e2e36c8..dbaefa0 100644 --- a/variants/Suction/class.js +++ b/variants/Suction/class.js @@ -110,4 +110,13 @@ export default class SuctionRules extends ChessRules { return "*"; } + // Better animation for swaps + customAnimate(move, segments, cb) { + if (move.vanish.length < 2) + return 0; + super.animateMoving(move.end, move.start, null, + segments.reverse().map(s => s.reverse()), cb); + return 1; + } + };