Skip to content

Commit 8828504

Browse files
committed
Update testing copy and README
1 parent e6a2e3d commit 8828504

File tree

2 files changed

+22
-14
lines changed

2 files changed

+22
-14
lines changed

README

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ Version 5.1
5353
Version 6.0
5454
-----------
5555
- Bonuses for knight attacking pieces (+20)
56-
- Bonus for bishop pins (+20)
56+
- Bonus for bishop pins (+40)
5757

5858
TODO:
5959
-----

js/garbochess-old.js

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -356,31 +356,39 @@ function Mobility(color) {
356356
from = g_pieceList[pieceIdx++];
357357
while (from != 0) {
358358
to = from - 15; while (g_board[to] == 0) { to -= 15; mob++; }
359-
if ((g_board[to] & enemy) && !(g_board[to] & piecePawn)) {
359+
if (g_board[to] & enemy) {
360360
mob++;
361-
to -= 15; while (g_board[to] == 0) to -= 15;
362-
mob += mobUnit[g_board[to]] << 2;
361+
if (!(g_board[to] & piecePawn)) {
362+
to -= 15; while (g_board[to] == 0) to -= 15;
363+
mob += mobUnit[g_board[to]] << 2;
364+
}
363365
}
364366

365367
to = from - 17; while (g_board[to] == 0) { to -= 17; mob++; }
366-
if ((g_board[to] & enemy) && !(g_board[to] & piecePawn)) {
368+
if (g_board[to] & enemy) {
367369
mob++;
368-
to -= 17; while (g_board[to] == 0) to -= 17;
369-
mob += mobUnit[g_board[to]] << 2;
370+
if (!(g_board[to] & piecePawn)) {
371+
to -= 17; while (g_board[to] == 0) to -= 17;
372+
mob += mobUnit[g_board[to]] << 2;
373+
}
370374
}
371375

372376
to = from + 15; while (g_board[to] == 0) { to += 15; mob++; }
373-
if ((g_board[to] & enemy) && !(g_board[to] & piecePawn)) {
377+
if (g_board[to] & enemy) {
374378
mob++;
375-
to += 15; while (g_board[to] == 0) to += 15;
376-
mob += mobUnit[g_board[to]] << 2;
379+
if (!(g_board[to] & piecePawn)) {
380+
to += 15; while (g_board[to] == 0) to += 15;
381+
mob += mobUnit[g_board[to]] << 2;
382+
}
377383
}
378384

379385
to = from + 17; while (g_board[to] == 0) { to += 17; mob++; }
380-
if ((g_board[to] & enemy) && !(g_board[to] & piecePawn)) {
386+
if (g_board[to] & enemy) {
381387
mob++;
382-
to += 17; while (g_board[to] == 0) to += 17;
383-
mob += mobUnit[g_board[to]] << 2;
388+
if (!(g_board[to] & piecePawn)) {
389+
to += 17; while (g_board[to] == 0) to += 17;
390+
mob += mobUnit[g_board[to]] << 2;
391+
}
384392
}
385393

386394
from = g_pieceList[pieceIdx++];
@@ -1449,7 +1457,7 @@ function InitializeEval() {
14491457
g_mobUnit[i][enemy | pieceKnight] = 2;
14501458
g_mobUnit[i][enemy | pieceRook] = 4;
14511459
g_mobUnit[i][enemy | pieceQueen] = 6;
1452-
g_mobUnit[i][enemy | pieceKing] = 8;
1460+
g_mobUnit[i][enemy | pieceKing] = 6;
14531461
g_mobUnit[i][friend | piecePawn] = 0;
14541462
g_mobUnit[i][friend | pieceBishop] = 0;
14551463
g_mobUnit[i][friend | pieceKnight] = 0;

0 commit comments

Comments
 (0)