Skip to content

Commit

Permalink
Merge pull request #146 from dexonsmith/computescore-handicap-should-…
Browse files Browse the repository at this point in the history
…be-handicap-bonus

Set 'handicap' from GoEngine.computeScore to the handicap bonus
  • Loading branch information
anoek authored Jan 20, 2024
2 parents d4038d7 + 7019ead commit 42b864c
Showing 1 changed file with 3 additions and 11 deletions.
14 changes: 3 additions & 11 deletions src/GoEngine.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1757,7 +1757,7 @@ export class GoEngine extends EventEmitter<Events> {
territory: 0,
prisoners: 0,
scoring_positions: "",
handicap: this.handicap,
handicap: this.getHandicapPointAdjustmentForWhite(),
komi: this.komi,
},
black: {
Expand All @@ -1771,10 +1771,6 @@ export class GoEngine extends EventEmitter<Events> {
},
};

if (this.aga_handicap_scoring && ret.white.handicap > 0) {
ret.white.handicap -= 1;
}

let removed_black = 0;
let removed_white = 0;

Expand Down Expand Up @@ -1892,18 +1888,14 @@ export class GoEngine extends EventEmitter<Events> {
ret["black"].stones +
ret["black"].territory +
ret["black"].prisoners +
ret["black"].handicap +
ret["black"].komi;
if (this.score_handicap) {
ret["black"].total += ret["black"].handicap;
}
ret["white"].total =
ret["white"].stones +
ret["white"].territory +
ret["white"].prisoners +
ret["white"].handicap +
ret["white"].komi;
if (this.score_handicap) {
ret["white"].total += ret["white"].handicap;
}

try {
if (this.outcome && this.aga_handicap_scoring) {
Expand Down

0 comments on commit 42b864c

Please sign in to comment.