projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix some typos and forgotten things
[vchess.git]
/
public
/
javascripts
/
variants
/
Antiking.js
diff --git
a/public/javascripts/variants/Antiking.js
b/public/javascripts/variants/Antiking.js
index
2b07cfb
..
e4d402c
100644
(file)
--- a/
public/javascripts/variants/Antiking.js
+++ b/
public/javascripts/variants/Antiking.js
@@
-7,21
+7,22
@@
class AntikingRules extends ChessRules
static get ANTIKING() { return 'a'; }
static get ANTIKING() { return 'a'; }
- static get PIECES() {
+ static get PIECES()
+ {
return ChessRules.PIECES.concat([V.ANTIKING]);
}
return ChessRules.PIECES.concat([V.ANTIKING]);
}
-
init
Variables(fen)
+
setOther
Variables(fen)
{
{
- super.
init
Variables(fen);
+ super.
setOther
Variables(fen);
this.antikingPos = {'w':[-1,-1], 'b':[-1,-1]};
this.antikingPos = {'w':[-1,-1], 'b':[-1,-1]};
- const
position = fen.split(" ")[0]
.split("/");
- for (let i=0; i<
position
.length; i++)
+ const
rows = V.ParseFen(fen).position
.split("/");
+ for (let i=0; i<
rows
.length; i++)
{
let k = 0;
{
let k = 0;
- for (let j=0; j<
position
[i].length; j++)
+ for (let j=0; j<
rows
[i].length; j++)
{
{
- switch (
position
[i].charAt(j))
+ switch (
rows
[i].charAt(j))
{
case 'a':
this.antikingPos['b'] = [i,k];
{
case 'a':
this.antikingPos['b'] = [i,k];
@@
-30,7
+31,7
@@
class AntikingRules extends ChessRules
this.antikingPos['w'] = [i,k];
break;
default:
this.antikingPos['w'] = [i,k];
break;
default:
-
let num = parseInt(position
[i].charAt(j));
+
const num = parseInt(rows
[i].charAt(j));
if (!isNaN(num))
k += (num-1);
}
if (!isNaN(num))
k += (num-1);
}
@@
-200,6
+201,8
@@
class AntikingRules extends ChessRules
return pieces["b"].join("") + "/" + ranks23_black +
"/8/8/" +
ranks23_white + "/" + pieces["w"].join("").toUpperCase() +
return pieces["b"].join("") + "/" + ranks23_black +
"/8/8/" +
ranks23_white + "/" + pieces["w"].join("").toUpperCase() +
- "
1111 w
";
+ "
w 1111 -
";
}
}
}
}
+
+const VariantRules = AntikingRules;