From f4fd6580a227a352f6e0e95870954bc2fa2ce97f Mon Sep 17 00:00:00 2001 From: Benjamin Auder Date: Thu, 13 Dec 2018 15:10:03 +0100 Subject: [PATCH] Finish Ultima rules. Seems ok (still potential bugs) --- public/javascripts/variants/Ultima.js | 125 ++++++++++++-------------- 1 file changed, 59 insertions(+), 66 deletions(-) diff --git a/public/javascripts/variants/Ultima.js b/public/javascripts/variants/Ultima.js index 57f3e25c..d5b9f884 100644 --- a/public/javascripts/variants/Ultima.js +++ b/public/javascripts/variants/Ultima.js @@ -53,36 +53,6 @@ class UltimaRules extends ChessRules // Is piece on square (x,y) immobilized? isImmobilized([x,y]) { - // Final check: is this knight immobilized? - let foundImmobilizer = false; - let neutralized = false; - outerLoop: - for (let step of steps) - { - const [i2,j2] = [i+step[0],j+step[1]]; - if (i2>=0 && i2=0 && j2=0 && i3=0 && j3=0 && i2=0 && j2=0 && i1=0 && i2=0 && j1=0 && j2=0 && j1=0 && j2=0 && i3=0 && j3=0 && i3=0 && j3