--- a/ai.js Tue Sep 23 01:09:28 2014 +0300
+++ b/ai.js Tue Sep 23 01:17:55 2014 +0300
@@ -259,7 +259,7 @@
var dir = ai.dirs[i];
if (origBrd[dir](nextBrd)) {
var weight = this.evalFn(nextBrd);
- var ok = (weight - maxWeight) > this.cfg.weightPriority;
+ var ok = (weight - maxWeight) > this.cfg.weightThreshold;
if ( ! ok && maxWeight <= weight) {
nextScore = this.weight(nextBrd);
ok = prevScore < nextScore;
@@ -321,7 +321,7 @@
if (!this.cfg.depth || this.cfg.depth < 0 || 8 <= this.cfg.depth)
this.cfg.depth = ai.expectimax.bestCfg.depth;
}
-ai.expectimax.bestCfg = {balance: .9, depth: 3, scoreCoef: 1, maxValCoef: 0, cornerBonus: 0, edgeBonus: 0, freeBonus: 0, weightPriority: 10};
+ai.expectimax.bestCfg = {balance: .9, depth: 3, scoreCoef: 1, maxValCoef: 0, cornerBonus: 0, edgeBonus: 0, freeBonus: 0, weightThreshold: 10};
ai.expectimax.prototype.weight = function(brd) {
var score = 0;
if (this.cfg.scoreCoef > 0)
@@ -350,7 +350,7 @@
var dir = ai.dirs[i];
if (origBrd[dir](nextBrd)) {
var weight = this.evalFn(nextBrd, 1);
- var ok = (weight - maxWeight) > this.cfg.weightPriority;
+ var ok = (weight - maxWeight) > this.cfg.weightThreshold;
if ( ! ok && maxWeight <= weight) {
nextScore = this.weight(nextBrd);
ok = prevScore < nextScore;