projects
/
xogo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
New variant idea
[xogo.git]
/
variants
/
Benedict
/
class.js
diff --git
a/variants/Benedict/class.js
b/variants/Benedict/class.js
index
5503f2f
..
25e1ef8
100644
(file)
--- a/
variants/Benedict/class.js
+++ b/
variants/Benedict/class.js
@@
-35,7
+35,7
@@
export default class BenedictRules extends AbstractFlipRules {
}
postProcessPotentialMoves(moves) {
}
postProcessPotentialMoves(moves) {
- const oppCol = C.GetOpp
Col
(this.turn);
+ const oppCol = C.GetOpp
Turn
(this.turn);
let bMoves = super.postProcessPotentialMoves(moves);
bMoves.forEach(m => {
m.flips = [];
let bMoves = super.postProcessPotentialMoves(moves);
bMoves.forEach(m => {
m.flips = [];
@@
-49,7
+49,7
@@
export default class BenedictRules extends AbstractFlipRules {
},
([i1, j1], [i2, j2]) => {
return (
},
([i1, j1], [i2, j2]) => {
return (
-
super.canTake([i1, j1], [i2, j2])
&&
+
this.getColor(i2, j2) == oppCol
&&
(!this.options["zen"] || this.getPiece(i2, j2) == 'k')
);
}
(!this.options["zen"] || this.getPiece(i2, j2) == 'k')
);
}
@@
-61,8
+61,7
@@
export default class BenedictRules extends AbstractFlipRules {
byCol: [oppCol],
segments: this.options["cylinder"]
},
byCol: [oppCol],
segments: this.options["cylinder"]
},
- ([i1, j1], [i2, j2]) =>
- this.getPiece(i1, j1) != 'k' && super.canTake([i2, j2], [i1, j1])
+ ([i1, j1], [i2, j2]) => this.getPiece(i1, j1) != 'k'
);
Array.prototype.push.apply(attacks, zenAttacks);
}
);
Array.prototype.push.apply(attacks, zenAttacks);
}