# HG changeset patch # User Oleksandr Gavenko # Date 1411590090 -10800 # Node ID 4a143572b9d271aa676b524a36b3a651027acb4c # Parent 935a500cea3b1cf133dda8abcffa425c9d477509 Fix: wrong variable scope. diff -r 935a500cea3b -r 4a143572b9d2 ai.js --- a/ai.js Wed Sep 24 22:55:49 2014 +0300 +++ b/ai.js Wed Sep 24 23:21:30 2014 +0300 @@ -390,13 +390,13 @@ wMax2 = Math.max(wMax2, this.evalFn(nextBrd, depth+1)); } var wMax4 = 0; - if (this.cfg.balance < 1) { + var balance = this.cfg.balance; + if (balance < 1) { randBoard.set(i, j, 2); for (var diri = 0; diri < ai.dirs.length; diri++) { if (randBoard[ai.dirs[diri]](nextBrd)) wMax4 = Math.max(wMax4, this.evalFn(nextBrd, depth+1)); } - var balance = this.cfg.balance; } wMin = Math.min(wMin, balance * wMax2 + (1 - balance) * wMax4); }